Well, there's more besides the 'rooms are 2p'. It doesn't include food for example... You have to buy that, and it can be pretty expensive because the restaurants on the boat have a monopoly. The other thing is that cruise ships usually have mandatory gratuities that can be pretty expensive.