It is not very hard for you to resist... All you have to do is prioritize what you want.
This is the norm for telcos everywhere, and started since as early as I can remember.. When I was in the UK, I didn't want to be locked down and didn't need a good phone, so I just took a PAYG plan, it was ok, I only spent 10 pounds a month on average I think.. Sometimes even less. I think I used more money on Skype to communicate with my loved ones back home.
I think your chicken rice store comparison isn't quite the same... It is more like your chicken rice store offers you a free chicken soft toy, and also
reduced prices for your chicken rice if you commit to eating a certain number of times at the store. That happened for spas, if you recall.. Which caused a bit of a hoo-ha when they started closing down... I think nail salons are also starting to do that, hopefully the same won't happen. In any case, for these industries, customer reassurance is not there yet people will still happily sign up... So like it or not, people buy the rough idea.
In comparison, Starhub and Singtel and M1 are much less likely to go bust.
Like I mentioned earlier, the creative pricing and plans will develop according to consumer demand, not the other way round. Believe me, if enough people get fed up and think that the two year plans are not what they want, you will see a change. I think you seem to be mixing two separate issues here - the pricing plans and the quality of service. In my honest opinion, as long as they upkeep a certain level of quality of service, then let the market dictate the pricing strategy. Cheers.