Only for the initial sign up do you need a credit or debit card for user authentication - unless your company has been previously approved for invoicing. After that, there are a number of ways to pay the subscription fee, including by credit card. Debit cards are not allowed for ongoing payment.