I will occasionally tip non-professional service people if they do an exceptional job with the service and/or the personal element of the interaction (i.e. Very friendly, communicative, etc). Usually it's delivery men and similar people. If tradespeople are helping me at my home, I try to offer them food and drink instead.
Tipping is way overblown in the USA, but I'd be curious to better understand the basic wage structure in other first world countries where tipping is less. At least for food service, we even have a different minimum wage structure.