No one should really defend tipping. It literally has classist history that was updated from that to a racist history and criminal history.
I don't think you can't pay extra to someone because you liked them or what they did for you. We have whole holidays for gifts but man if people knew the history of tipping and why Europe picked up Americans anti tipping policy once upon a time I think we could move past it.