If I wanted to use MXit, I'd… use MXit.
It's all very well suggesting alternatives like VOIP, but then who pays for the bandwidth?
And whoever you're messaging also has to be on the same program for it to work well.

Agree with your calculation that sms's (if considered as raw data) are expensive, but you need to provide a better alternative if you're going to get anywhere with this campaign.