The 150MB isn't "all-network data". It cant be used on the Telkom network, one has to switch to roaming on MTN before it would be used so why call it "all-network data"? If I am missing something please enlighten me.
You will have to enable data roaming on your mobile. After that its pretty much seamless. It will automatically roam between Telkom and MTN .