US dollars are rarely accepted in Oaxaca, so you need to exchange your dollars for pesos.