Tipping is for cases where you are delighted by the service to the point that you feel the server deserves additional compensation for their work. When it turns into a hidden cost (like tax in tax-excluding prices) it is not okay, and it is not generosity. It's the real life equivalent of dark patterns.