I agree with Neil. The port taxes should have been included in the advertised price by any reputable company. The Government Fees can be excluded. The Gratuities on most cruise lines are up to personal choice and not part of the cruise price with advertising.
I would not do business with any company that participates in deceptive advertising, regardless if it is a cruise or an oil change.