Looking objectively at the pricing that Vodafone give us, I don't really have a problem with what they have. Here's why:
Iphone 250:
120 minutes at .50 cents a minute if you were to carry two phones (and were on prepay) = $60
600 texts on Telecom's $10 text = $10 (actually you exceed the 500 text requirement but who sents 600 texts?)
200MB at $30 with Telecom = $30
paying back the subsidy over 24 months $500/24 = $18 approx
total: $118 but you pay only $80
Iphone 500
250 minutes at .50 cents a minute if you were to carry two phones and on prepay as before = $125
600 texts on Telecom's $10 text = $10 (actually more but who sents 600 texts?)
500MB at telecom = $40 * 500/400 = $50
paying back subsidy over 24 months $400/24 = $16 approx
Total: $201 but you pay only $130
IPhone 1GB
600 minutes at .50 cents a minute as before = $300, but lets give a discount because you use a lot of minutes, say 40 cents a minute = $240
600 texts as before $10
1GB with Telecom $50
paying back subsidy $800/24 = $33
Total $333 but you pay only $250.
I may have made mistakes here, but as you see, total costs are about 2/3 what you pay in components. That's not bad, 33% discount.

