Can I change my payment method while I'm on a contract?

Yes, you can change how you pay for your DStv at any time.