Necessity for Gas: To perform any transaction on blockchains like Ethereum, gas (in the form of native tokens like ETH) is required. For transactions involving non-native tokens (e.g., USDT on Ethereum), sufficient ETH must be available to cover the gas fees.
From Address Challenges: Often, the 'from address' (the address from which tokens are sent) may not have enough ETH to cover gas fees, especially if it primarily holds non-native tokens like USDT.