I generally agree with you regarding tipping. And with your disclaimer that I do tip well anyways 😁
In most cases it would make more sense for the business to pay the right wage, rather than the customers decide what to pay. (Which just means the normal customers subsidize the ones who want to be cheap.)
It feels good to give a tip just because you want to rather than you feel obligated. I wish that's just how tipping worked.
Counter-intuitively, tipping (when it becomes an obligation) is PERFECT for cheap people because it allows them to opt out and essentially not pay for service they received. The company should just pay whatever amount customers are supposed to feel obligated to pay, and then tips can be tokens of appreciation on top, that you did because you wanted to.
RE: Uber Adding Tipping on the App Sets a Bad Precedence for Expectation