While U.S. dollars are often accepted in the Riviera Maya, you will generally get a better deal by paying in pesos as explained below.