I prefer cash myself.
First, the physical element gives an easy and effective reminder when you are spending too much. It is far too easy to overspend when all you have is an electronic number.
Second, it reduces my trail. Every electronic transaction leaves a record. I have been put on at least one mailing list I didn’t need because I happened to use my debit card when I was buying a gift for someone else.
Third, in many ways, it is so much easier to steal money from someone’s digital account than it is to get into their wallet and take the piddling amount of cash they have in it.
I generally try to keep my debit card for online and large purchases only. Very rarely, I dip into it if I am low on cash-on-hand with no nearby ATM and my purchase is a necessity.