Well one reason people use credit cards a lot in the US is that it is much easier to dispute a payment charged to a credit card then it is a debit card. Additionally a charge on a credit card is not money you currently have it is more potential money, whereas a charge on a debit card is tied directly to your bank account and can take a while to be returned in the case of fraud. At one point you used to be basically SOL if fraud occurred using your debit card.