Here's another angle: in addition to freezing out the line's IT and communications, what about the passengers'? All those relatively well-off people giving account numbers for tickets, optional activities, shopping and such. Would you give your card number if you knew the database was compromised? I think I'd skip that cruise.
The problem of course is the system wasn't compromised when the passengers gave that info to the cruise line.-Tom