You may be able to determine an international partner of BoA ahead of time for ATMs that would lessen your fees by using that card. Also, you can order pesos from the bank (typically only takes a couple of days to come in) to take with you on your trip without any fees, just the going exchange rate—then exchange back whatever you come home with. If you’re talking about a new card, I know they mentioned an ATM rebate on a certain card but I have actual experience with Charles Schwab’s checking account rebating all ATM fees accumulated internationally/domestically, it was great! Never had to worry about which ATM I was using.