Yes. You can buy Vodacom data bundle with VodaBucks. Also, you can pay in combination with your credit card. Another interesting thing is that you can buy internet data bundles with your airtime balance in addition to your VodaBucks.