All cruise ships are charged port fees, and all cruise lines then pass these fees onto the passengers. Fees vary but can be quite expensive, so cruise lines have to pass them onto the guests of the ship or they may stand to make no money. This means they're mandatory for guests too – you have to pay them.