Try tipping someone at an AI in pesos and see if they decline.......................I think the only caveat to "only pay in pesos/with credits cards" is if you're staying at an all-inclusive and want to tip. In my experience, at an all-inclusive, tips seem to be preferred in USD.