Credit cards have some perks, but they also have interest rates which debit cards do not. Many people would rather avoid getting into debt at all, because it can be very easy to go just over budget and end up paying more than you wanted, or getting locked in a debt spiral where you can't afford to pay off the growing interest.
Now I understand that being responsible is easier said than done, given various circumstance. I grew up without a lot money and my parents were pretty religious about budgeting cash weekly into envelopes, but even they eventually switched to using CCs and only spending what they had cash for. Too hard to pass up cash back on gas, groceries, bills, etc. Every little bit helps.
It is a legal responsibility upon the issuer, rather than a discretionary benefit. It is particularly beneficial when a retailer goes out of business; an undelivered or broken order will be refunded, whereas if the bill was paid by debit card you'd just be considered a creditor.
Although I stopped seeing it lately so I guess it was banned as well, most shops started rollout of their own or joint loyalty schemes with points, and they are very clear on that points are not money but x points equals certain amount of discount, which is funny to watch but it is essentially a loophole around this law once again.
Which seems odd to me. Credit cards offer the advantages of points/cashback and more importantly the Consumer Credit Act, such that the card issuer is jointly liable for the goods. I only use my debit card to withdraw cash as the protections and incentives with my credit cards are much better.