I am not really into the real estate market, but short term rentals are usually for gringos, hence US dollars are expected.
Local, non-gringo rentals work in pesos, but they are long term, and more formal rules apply (a contract is signed, a local guarantor is required).