A few simple rules I put into place a few years ago when this tipping mess started.... tipping only for food and/or drinks, no tipping if I have to go to a counter to order food and I have to be seated when the food and/or drinks arrive (unless I choose to stand such as at a high bar type table). Tipping to a 15% max.... I never order in food so I don’t have to think about that. As for taxis, I don’t recall the last time I used one but I probably would tip if the driver gave me a good discussion on the way.
Now the fast food places have prompts on the credit card reader so you have to select “none” or up to 30% just to get food at the counter.
Some of the counter help are embarrassed by it and click “none” before they turn the machine your way.