Gratuities are useful when they follow the service.
The porter carries the luggage, the waitress brings the food, the vallet retrieves the car, the technician fixes the furnace, etc.
Some of the payment is up to the consumer, who can pay more for quality service.
Tipping prior to service is dumb and pointless.