It's tricky because the people who work the tipped jobs usually LOVE tips - they earn more that way than through a normal hourly wage for the same kind of work. Unfortunately, like you said, it's pretty unfair for the consumer.
I have to be honest, I don't mind tipping cuz it does feel good to give a nice tip when deserved. But it could be a better system.
RE: Uber Adding Tipping on the App Sets a Bad Precedence for Expectation