>I think tipping at its very best is an opportunity to give a stranger a small gift.
I think tips work well, if this is the case. When tips are expected, for example because otherwise the server makes much less than minimum wage, then it's not a small gift anymore, and that's problematic. But when I like a service, give a bit more, they like that, give me a bit more of a service, knowing that I'll give a bit more the next time too, then I don't think that's something I should be against.
But the base price must be fair.