I have my first cruise booked this summer (yay!!). I know that everything on the ship can be charged to the room, but what about stuff on Nassau and CC? (I have a 4 night cruise booked.) I'm trying to budget the amount of cash I'll need to bring with me, and I don't know if I'll need cash for either of these ports or any other areas (Port Canaveral, etc.). Thanks!