last time i left, the person in front of me didnt have US$, and they made him pay by credit card. Apparently, the americans are supposed to only pay in US. having said that, they let me pay in BZE...
best and safest bet, put the US aside for when you leave. I cant remember the amount, but if someone does, lemme know too!