To be fair I'm a big fan of Afrihost Mobile, and their MTN sim cards have worked flawlessly for me. But it's the Afrihost billing system and month-to-month nature of their mobile offering that make it really attractive. That's the thing these big service providers like Vodacom and MTN have forgotten. People want simplified billing, no contracts, easy cancellation and no nasty out-of-bundle surprise charges. It's taken some one like Afrihost to come along and offer all of that and do what none of the big guys could do, albeit with one of the big guys' network.
Unfortunately there are still plenty of gullible suckers out there willing to sign their lives away for 24 months, not realising there are other alternatives to signing a contract.