There are plenty of reasons you should use a credit card instead of a debit card (if both are available) but here’s one that is especially compelling. A debit card is directly linked to your checking account, whereas a credit card is linked to an ephemeral credit limit. When Burger King accidentally bills you $2,243 instead of $22.43  or when they bill you $8,648 instead of $86.48 , you aren’t suddenly emptied of all your funds.
Debit cards used to suffer from weaker fraud protection, that’s no longer the case. Debit cards used to be less widely accepted because they used a network that differed from credit cards, that’s less and less the case. However, debit cards will always be linked to your bank account (that’s by definition) so when someone accidentally enters in $2000 instead of $20, you’ll be out that money until someone is around to resolve it.
In the meanwhile, any checks you’ve written or any future debit transactions will result in NSF (not sufficient funds) and overdraft fees – which will likely put a smile on your bank’s face and a huge frown on yours.
So, if you want yet another reason not to use debit cards, this is a big one. Don’t underestimate the power of carelessness and stupidity.