I have been here a month a lot of people here want you pay in dollars. I would never pay for anything in dollars. I have been here in Mexico over 16 years and last time I use dollars was at Walmart and placing a bet at Caliente Casino. That was many years ago and I do not see any dollars bills like I did the pass. To exchange dollars to pesos you need your passport and some other information.
I am here in Mexico and I only pay in pesos. Its to my advantage pay in pesos.
If you pay for anything in dollars, I would call it a sucker bet.
Matter of fact a guy try to sell me a boat in dollars. I told him to take the boat to San Diego and then we can talk.
I go Mexico city all the time and not once I paid for anything in dollars. Only at US Embassy.