It's a sign of respect in the US. I usually tip because, if I were on the other side of the counter, I'd want to receive that extra tip.
A lot of service workers are underpaid, and I think companies emotionally manipulate customers to make up the difference with tips. I don't want to punish the employees for the misdeeds of their employers, though.
Honestly, I'm not sure what the answer is.