I think it's because with a debit card/check card, the funds are immediately withdrawn from your account, and they might run into a lot of problems, with cancellations and with those who have insufficient funds available. With a credit card, it doesn't matter if the funds are immediately available. Or at least that's my two cents. Maybe they all have a hangup about tradition?