I realized how often I was swiping my debit card. It's just too easy to swipe that card and not think twice! I have started to take out a pre-set amount of money at the beginning of the month and pay cash for everything. It is way harder to part with 5 green dollar bills in your hand for a gourmet latte then it is to swipe your card.
Usually when I have offered to pay cash for services instead of the provider having to bill me or pay a transaction fee on credit card use, they have given me a discount on the service. If they don't, I go ahead and use my credit card which gives me 1% cash back.