Pesos is the national currency of Mexico; hence it is accepted anywhere in Cancun. Hotels and accommodations also accept dollars. However, the further you venture into Mexico, the more difficult it will be for you to use USD.