Most places in the world do not have tipping. The US has tipping because for some reason, the law allows restaurants to pay below minimum wage. I think that tipping should be outlawed and waiters should be paid a wage supported by the market, at least whatever minimum wage is (in California, that's $15.50/hr).