I have a fake USDC coin that I created on testnet.
I minted 100 FUSDC to a token account belonging to Wallet 1.
Then tried to send it from Wallet 1 -> Wallet 2 which also reside in my Phantom wallet.
It said there was an error while trying to send tokens to Wallet 2.
I think it's because I never created an ATA for FUSDC on Wallet 2.
But isn't that the whole point of an ATA - so that the sender doesn't have to worry whether the recipient has a token account for a particular coin or not?
Why doesn't the wallet just auto-create an ATA for the recipient?
Update: I was using Phantom wallet.