Many credit cards have rewards programs that you can use to your benefit. Instead of thinking of a credit card as debt you can consider the security and money savings as an added bonus. Research and find out what will be the best option for you. Personally I recommend looking at the Chase Freedom rewards. It has no annual fee and you can get almost anything back with it (cash, gift certificates, merchandise & travel). If you pay a credit card off in full you avoid interest.
You can pay your bills, grocery shop any out of pocket expense. But keep a ledger so you don't over spend. Then at the end of the year you have extra Christmas money. If you spend $2000 a month, thats at least $240 back in your pocket. (Based on just 1% back & they have bonuses of 5% each quarter).