I'm wondering, what cash do I need on the cruise? The only thing I can think of right now is tips for room service. Is there an ATM on the ship? But...how about shopping in Nassau? I understand US dollars work fine there. Should we bring cash, look for an ATM in town that gives out US $$, or use credit cards even at the markets?