Direct debit is not the same as debit card. You can pay in physical stores with debit card but not with direct debit (which does not involve a card at all).