Use a credit card, but spend the money as if it were a debit card. Meaning, don't spend more than you ALREADY have in savings to pay it off. If you ring up a $1000 CC bill and expect the next paycheck to cover it, you're setting yourself up for trouble. If that paycheck, for one reason or another, doesn't show up, that 0% interest is now 20% interest.
And pay in full every month. It's such a simple concept, yet people insist on paying more in the long haul by making minimum payments.
Honestly, I don't see how so many people manage to get into trouble with credit cards.