HAHAHA.
I travel and dive extensively in the Yucatan and always carry Pesos. First off, I'm not a yank and therefore don't carry US money; but more importantly, believe it's more gracious to speak Spanish and use the local currency, which is what prices are posted in (for the most part)...