The idea I have in smart contract call is that if you are using trust wallet and you want to send coin from your trust wallet to another wallet, you will need some BNB coin to use as a transaction fee. Because without the smart contract fee you can't be able to send coin from that wallet to any the exchange. I have tried this severally yet it didn't work out due to low Smart contract call /balance.

This is what I know about Smart contract. Check the message below. At the end part of the message.
The OP is trying to recieve ETH in his Trust wallet. Why would a recipient needs to have BNB and why a smart contact needs to be called. It is the sender who needs to pay the gas fee in this case for sending Ethereum. The OP doesn't need to do anything except provide the Ethereum wallet address.