I prefer using cash to a credit card. In most other stores, it can take longer to use credit than it does cash. Type in a zip code, go through menus like 'Would you like cash back?', and then finally sign their name. And don't get me started on people that have issues with swiping their cards... ugh.
Alot of stores (locally owned) also have signs about adding charges if you use a credit card and don't spend above a certain amount ($20+). I'm not paying an extra 50 cents for a coffee.
I withdraw X dollars a month, and that is what I have to spend. I never look at my credit card bill (like I used to) and say 'shit, how did I spend that much?'.Yea, if there is some great sale on something I wanted, I'll use credit though.
At gas stations, if it really busy, I'll sometimes use a card, because I know it sucks waiting, but otherwise cash.