I kind of agree with the guy from Reservoir Dogs from above. It's not my job to make sure the waiter makes a living. If I get great service however I will tip, just because I feel like letting the employees know that they're doing a good job.
Then again, I live in Iceland and we don't tip here. Almost no one does it (at least that I know of) except tourists.