I tip pretty well on a constant bases. In general I think food service workers have a pretty tough job and don't get paid well enough for it without some extra generosity. If you suck at your job I probably won't tip you at all with the exception of you being new to a place I frequent.

I have learned over the years that I actually have a better net cost by over tipping at local bars. Bartenders are happy to reward you for tipping well by pouring doubles almost always which actually saves money in the long run. I drink enough in bars for this to be a factor.

In restaurants it's different but it's nice when a waitress is really happy to see you come in and gives you a little extra attention.

I almost never tip for take out with the exception of lunch trucks at the jobsite. An extra buck or two can mean the difference between waiting 10 mins just to order and having the cook move your order to the front of the line as soon as he sees you.

So yeah, mostly I think tipping is a win/win situation.