Considering that the average person is still paying 0.0483c per MB (R145 for 3GB), not everyone has the cash for 4MB uncapped.
Besides, no matter how you look at it, Vodacom (and any 3G provider) is blatantly ripping everyone off.
Who said I have 4mb uncapped? I am on 3G haha