Every port took USD....and if you're buying things from something other than a supermarket remember to never pay the first price offered to you (the Bahamas not so much but sometime you can get them down)...there or at other ports, if there's multiple things you two like give them a price on all of it, you're more likely to get way more for your $$$...
Obviously this doesn't apply to those horrid jewelry things (no offense if anyone does that, I just think it's silly considering the prices aren't that good at all)...