Pesos, being the national currency of Mexico, will be accepted absolutely anywhere. US dollars will be accepted throughout the Cancun Hotel Zone, but the further you venture into 'real Mexico' the more problems you may find in using USD for everyday purchases.