I despise credit cards, but at this moment it is the way I am building my credit. There are other ways, but I spend money wisely. My monthly income is in the 4 figure range so I went with a credit card that only has an $800 limit. I use it for gas and hay for my horses, nothing more. This way, even if I max it out for any reason, I am able to pay it off in full with one paycheck.
I don't spend money I don't have. I've watched my entire family fall into a deep hole with debt. I refuse to let myself become like them.
Herp related purchases all go on my debit card. ;)