> Because the minimum wage under US law for a tipped job is $2.13/hour and most find it socially and morally problematic to deny that person their primary source of income.
So if you feel you are morally responsible for a waiter's salary you have to tip. But if you feel their salary is not your concern you don't have to tip. Why aren't more Americans like me (I'm not American)?