debit cards curbs your spending because it's your actual money.
can't get into debt with debit card.
they give you software to shut off the card so if it gets stolen it can't be used or spending limits or block online or gas station transactions or geo fencing.
with cc, to get cash back you have to SPEND
cc is one of the reasons why cost of goods increase, that fees the merchant pays to the bank/visa/mc is going back on the cost you pay.
debit cards are the way.