If I didn't have enough money to leave a good tip I wouldn't go out. They earn their money and I refuse to be a cheapskate in the tipping department. I can't think of a worse job to have.
Since some restaurants have them pool their tips I especially don't want anyone to lose out.