Cruises are not all-inclusive
On most ships, except luxury liners, your out-of-pocket costs for things like bottled water, wine with dinner, drinks at the bar, and shore excursions can add up. And airfare is rarely included. Specialty restaurants, which more ships are adding, usually charge an extra fee. And don’t forget housekeeping tips—around $10 per person per day.