More money is now being transferred internationally via Stablecoins, than Visa & Mastercard combined.
(unchartedterritories.tomaspueyo.com)
I suppose it depends on your specific situation.
USD->USDT 1%. Then less than $1 for transfer to local exchange. Then USDT-> local currency is ~$0.50. Finally, withdrawal to my local bank account ~$0.50.
So total crypto fees are 1% plus ~$2. The ATM fees for me are 3.75% plus ~$7.50.
Also, the ATM is limited to ~$1000 per withdrawal transaction so for every extra transaction add ~$7.50.