Par expérience personnelle, j'ai remarqué que la plupart acceptaient indifférement le US ou le peso. Toutefois, la conversion en US est toujours à leur avantage, donc vous payez plus cher en US que si vous payez en peso. À
Cancun, la plupart des "Casas de cambio" (maisons de change) changent les dollars canadiens en pesos.
J'ai toujours préconisé emporter quelques dizaines de dollars US achetés à la banque près de chez moi pour couvrir les frais d'une première journée, puis je vais au guichet dans le pays que je visite pour retirer ce que j'aurai besoin pour le restant du voyage.
Le US est accepté pratiquement partout, mais c'est plus souvent qu'autrement avantageux de payer en devise locale.