Question: why tipping in restaurants should be mandatory?
Answer: Why? Because they want to help the server, because they want to show off, because they think the server did a spectacular job and deserves something extra. But once those people start tipping, that's going to put social pressure on everyone else to tip, too.