not an argument for or against cards, but they are becoming closer to neutral than a discount.
The fraud protection and insurance can be useful though.
Although we are talking about it being an issue. Which you have already covered.
Problem is, most people don't spend that much time thinking about it. So I suspect "don't get a credit card" or "only use it in emergencies" are generally good advice. Although perhaps we should just be better at teaching house hold type finance