In order to send ERC20 (Ethereum), BEP20 (Binance Smart Chain), or TRC20 (Tron) tokens, a transaction fee (commonly referred to as “gas”) must be paid to the network. The fee amount varies based on the network traffic at the time the transaction is sent. The Ballet app automatically calculates the proper transaction fee and pays it to the network when you send the transaction. If your wallet has insufficient funds (ETH, BNB, or TRX) to pay the required transaction fee, you will be unable to send tokens out from your wallet.
Network transaction fees are a fundamental part of blockchain technology; it is not a unique requirement of Ballet wallets.