I have made the same experience: I was due for an upgrade with Vodacom and decided to migrate to iTalk 120s and chose iPhone 4 16gig. Pay in was minor (~ R600) so i'm only paying for the package R450/month.
Once I received my phone my GF fell in love with the iPhone (who wouldn't??) and...