You can, but they scam you on the exchange rate. On the menu it says "Exchange Rate $22 pesos/$1" or something like that. I think it was $22/$1 when we were there but it might have been $23 or $24. Anyways, since the menu is all in dollars they take your total in dollars then convert it at the unfavorable exchange rate and then run your card in pesos. So if your meal was say, $100, they run your card at their exchange rate of $22, so you pay $2200 pesos, and let's say the current going rate is $17 pesos/$1, so your bank converts it to $129. It's just dishonesty to take advantage of tourists naïveté on how exchange rates work. I was a C student but remember just enough from my undergrad Economics classes to know enough to be dangerous
! Most people see the higher number of pesos per dollar and think it means they're getting a better deal, but the way they do it, it's the opposite. Last time we ate there, I remembered to bring enough dollars to pay in cash. They aren't the only ones that do this of course.