Cruises can be a great holiday experience - but they're not always plain sailing for bank accounts. Fancy a break on the high ...