I think things are to expensive now.  Restaurants should pay their servers a real salary so nobody has to tip.