You need network fees to complete the approval, transfer, and conversion process. There is nothing for free, dear brother. I advise you to always keep an amount of 10 dollars in BNB and never touch them in your wallet, and you will not encounter any problems.