There are various schools of thought on the "Service Charges". An experience travel agent will inform the customer of these charges. If nothing else, it informs the user that these will be charged at the end of the cruise. I prepay those charges when I pay off the cruise, so I have no great surprises. I agree with you, if you factor that amount into the cruise package price it can make a difference