Well, in some cases, your approach may work, but not when consolidating while there are no satoshis at the destination address in a stuck transaction. That is the reason why you need to first send satoshis from address A3 to A2.
I think you are getting Bitcoin confused with Ethereum. In Ethereum, you must have enough ether in the wallet to pay the fee to send tokens. Bitcoin doesn't work that way.