Like everything else, IF USED SENSIBLY, credit cards are fine.
I have a couple and ALWAYS pay off the outstanding amount each month so do not pay any charges. If you pay it off every month it doesn't matter what the rate of interest is.
You also get quite a lot of consumer protection and even insurance when you buy with a credit card.
So, don't knock them, they work very well as long as you use common sense.