Xbox Live does not accept raw debit card numbers directly for subscriptions. Microsoft requires a credit card, PayPal, or prepaid codes for recurring billing.
Some regions (e.g., Brazil, India) support local debit networks (Boleto, UPI) via the Microsoft Store website. Check Xbox.com payment options for your country.