I was totally fine with tipping for 30 years of my life until I recently encountered a gas station checkout with a tip prompt. I heard Captain Picard in my head telling me the line must be drawn here. Now I only tip at dine in restaurants where I eat often and generally the bare minimum because of the inflation of base menu prices. I am not paying anyone $25 to bring me food and drinks.
Incidentally I've known plenty of people over the years who have worked in food service who never seemed to be lacking in cash for drugs, big car payments, expensive clothes. If just one sucker is willing to tip you 15% once per hour you're doing fine. If you're going home with hundreds of easily tax evadible dollars in your pocket at the end of the day stop complaining to me.