 Which is why cruise lines are increasing the size of their casinos, building big onboard shopping malls, and adding fancy restaurants where passengers pay a surcharge of as much as $30 a head to dine.