Even though it might seem unusual, in Cancun you can often pay in United States Dollars and/or Euros. However, always make sure you have Mexican pesos available to pay in local shops, markets, and restaurants.