Мне кажется, потому, что с дебетки списывают твои деньги и сразу, а с кредитки - деньги банка и совсем не сразу (по нескольку дней в pending висят). Так что банку гораздо проще отказаться проводить платеж по кредитке, чем шляться по магазинам в поисках ушедших с дебетки денег. Это, конечно, если быстро среагировать на левые транзакции.