Remember: if you have the free at sea, they put USD 200 (?) on hold per Night and passenger. Every day. This was once a Problem to us. they tried to put 400 (2 ppl) on hold before they removed the hold from the day before. USD 800 was to much for our card, the Cruise was still on it and the bank didnt believe we spend this much in USD (a small german bank) needed a call.