Credit is a win-win. 1% cash back on everything, pay the balance in full every month, and you end up making money.
I've come across alot of people that live paycheck to paycheck due to frivolous spending, they don't have any credit, and they argue against credit. They have a pretty good argument until they have no money to get their car out of NYC impound (due to careless parking). Also let me bring up the scenario where the family pet will suffer because it costs $2000 to repair, or $500 to put the animal down. In that situation it's just plain reckless not to have credit.
So credit is for three reasons only: Maintaining a credit score, unexpected expenses, and mortgage. Never because you can't afford it. Plastic doesn't mean you can afford it.
Nice toys took me years to get and it was always regrettable to spend so much money. When I stuck in the used market ($1000-$4000) I was always able to recuperate my money, or turn around a profit. It's when I went above that price range I always lost a ton of money. It wasn't more fun either - I just climbed a ladder of what I considered to be "standard". ie: 750sx no longer fun, and then a superjet wasn't fun. It's easier to stay content with what you own when you don't look at what other people own.