I don't think that tipping should exist.  Waiters should be paid a fair wage.