Start saving those tips NOW.
I bet most of those “extra fees” are junk fees.
Precisely. You do not take a cruise and expect to pay extra for meals, pools, entertainment, an ocean view, and so on. Excursions on land could be an extra expense because that activity it is not an expected part of any cruise.