I think that tipping is an OK system as is. It encourages good not lazy service. I think mandatory tipping for large parties makes sense. I would not change anything except to stop collecting tax on tips. If anything, establishments should just pay a living wage.