ATM anywhere in the world beats bank conversion rates! Period!
You'll find the ATMs in the grocery store....Mega.
Ummm..., not exactly true. On my purchase, it was $240 USD (cash), and the Pesos amount equaled about $320 (credit card).
I get what you are saying, but I advocate for keeping USD on your person. The amount depends on what you are thinking of buying.