It seems to me the magic rewards are weighted against putting a large balance on your account.
By this I mean that the free texts appear to be proportional to the amount of funds you put on, so there is no incentive to topup with a larger amunt.
Coupled with this is the month of cheaper calls you get when you topup, and it seems that 2degrees are shooting themselves in the foot.
By not rewarding those people who topup a larger amount with anything more than those who do a smaller amount, then they appear to be foregoing the opportunity to have their customers keeping unused money in their accounts.
Or have I missed something here?