Cruise travelers love to grumble about it—but it's necessary for good reason.