Tipping should be based on quality of service provided, but I think the tipping culture for every small transaction is an overkill. What used to be a basic transaction, now I can't pay for things without the tipping menu popup.