Depending on the merchant and the bank, debit cards might not work. For example, the debit card from my bank will not work if used to pay at Amazon (allegedly the bank is too strict about payment details and Amazon doesn't provide something). I had to get a credit card specifically because of this (the debit card works everywhere else I tried it).