For sending any ERC20 token, you have to pay the fee with Ethereum. Therefore, you need to have ethereum in the address you are trying to send USDT from.
This is right.You have to deposit again to cover the fees(gas) so you can transfer your USDT out of your trust wallet. You should have managed to trade at least a few amounts of Bitcoin to Ethereum for the fees after or before you have fully swapped your bitcoin to USDT.
I'm little confused so what do I need to do in trust wallet to swap it for safemoon, ? I didn't want to fully swap it out, it won't even let me swap it for smart chain bnb to swap for safemoon... I'm stuck..