With my experience of the trade, if there was a service charge, you had to make guests very aware of it both at the time of booking and in confirmation email. My staff always knew to make the customer aware of it at the time of payment too. Doing all this makes it more acceptable, but not doing so can be deceitful.