US waiters almost always rely on tips. They get paid something towards $2 an hour. So if service is good I don't mind adding 15%-20%
On other hand, you go to some countries where they slap that charge regardless of service or stale bread they serve. Now that pisses me off.