I dont think....There is two options for online payment 1. Credit card or 2. Net banking.
What u can do is , request to bank for to activate netbanking. It is simple.
Yes you can make the payment through Debit Card. Select the Payment mode as Credit Card and enter your Debit Card Details. The payment Gateway ( i.e, Visa or Mastercard) is same for Credit and debit Card.