Если ехать только в Канкун / Плайя дель Кармен / Тулум, то теоретически можно обойтись без песо. В штате Кинтана Роо по закону магазины могут принимать оплату в долларах, но не все это делают. Внутренний курс чаще всего хуже банковского.
Если ехать в путешествие по стране, то однозначно менять на песо по прилету. Во всех остальных 30 штатах страны и Мехико такого закона нет. Например, в штате Чьяпас, где я живу, доллары даже на сувенирном рынке практически не принимают.
В некоторых банках есть ограничение на обмен: 300 долларов в день, 2500 в месяц. Нужен паспорт. В простых обменниках ограничений нет, паспорт не нужен, но и курс пониже.
Самый лучший курс обычно в Banca Azteca.