I live in the US and have noticed the same phenomenon. I assumed it was just social pressure and growing awareness of inequality and poor living conditions of some wait staff. Giving an extra $2 is an easy way to feel good about yourself. Then more people started doing it, and to keep feeling good about yourself you had to tip more and more. I'll give exactly 15% if the service is bad, 20% if it's good.