Until recently, the upfront price of a cruise was often hardly reflective of the final price. That’s because hidden fees, such as port fees and taxes, on cruise lines lurked like unwelcome stowaways.