Every once in a while, my credit card habit saves the day when I dispute a charge for one reason or another. I earn points to spend on Amazon.com from my purchases. That probably amounts to $50 a month or so. I pay off my card every month.
It's safer to carry a credit card than cash. Plus no stops at an ATM. Don't even have an ATM card.
I couldn't care less that "the bank" knows what I buy. Why should I?