Il ne sert à rien de prendre plus de dollars que ceux nécessaires pour les taxes d'entrée ou de sortie du territoire. Le dollar N'est PAS équivalent à l'euro, sauf dans certaines boutiques où on essaie de vous arnaquer. L'euro est actuellement à 36 pesos (il est un peu remonté ces temps ci) et le dollar est stable à 28 pesos.
Donc à moins de réussir à changer en
France vos euros en dollars US, si vous n'obtenez pas un taux au moins égal à 1, 30 (c'est à dire un euro = 1, 30 dollar), et celà m'étonnerais fort que vous obteniez un tel taux

! il n'est pas interessant de faire le change. Exemple simple :
100 euros = 120 dollars (probablement le taux que vos allez obtenir)
100 euros = 3 600 pesos
120 dollars = 3 360 pesos
Résultat vous perdez 240 pesos (soit environ 6, 60 euros). Certes, cela ne représente pas une grosse somme mais voila pourquoi il n'est pas nécessaire de payer en dollar.
D'autre part il vaut mieux en théorie laisser un pourboire en euros (le seul problème est que si l'on veut laisser un pourboire d'un euro, il n'y a pas de billet contrairement au dollar).
Le change est très mauvais dans les hôtels : osez sortir et affronter la terrible population locale

pour aller changer vos euros dans les bureaux de change que vous trouvez partout ou retirer des pesos au distributeur bancaire avec votre carte internationale

. Cela vous fera voir autre chose que l'intérieur de l'hôtel !
Bien, alors muni de ces quelques modestes conseils, ne prenez pas trop de dollars sauf pour les taxes ou les pourboires, si vous le désirez, et payez en monnaie locale soit les pesos. En connaissant le change, vous pourrez faire rectifer les prix en cas de tentative d'arnaque. (Mais bon c'est le jeu du commerce aussi

)
Et passez de très bonnes vacances !