Agreed.
> debit cards are still very popular for people who need to control every dollar,
But that's terrible advice. Debit cards will debit immediately from your account and you may know that banks are very creative in re-ordering transactions to inflict you maximum pain.
You have $1000 balance and on the same day issue payments for $10, $20, $30, $40, $50 and $999. If the bank processes those in the same order you get hit with one overdraft fee when the final $999 payment goes through.
But no, the bank will rearrange that to process $999 first, and hit you with five overdraft fees. So nice of them. I mean nice for them.
With a credit card the payments are buffered away from your balance and you can choose when to pay it.