Mexican pesos are quite needed almost in all cases in Cancun, especially while you are on public transportation. But, you can use U.S. dollars while shopping and even restaurants, hotels, and stores also accept credit cards.