@boboch
btww you can send a ERC20 in a single transaction, the issue you're pointing is when this transaction need to do something else. ex: swap USDC for ETH you need to send the USDC and initiate the swap those two can't be done in a single transaction.