Sorry, but I don't see why people feel they should get texts for free if it isn't part of their plan. You pay for your calls and you pay for your texts. You can't expect to get it all handed to you for free. Yes, the networks do make big margins on texts, but they need to be profitable to stay in business.
How much are texts these days anyway? If I don't have a texting plan I get charged 4p. Four pence. That's nothing. If you drop that much on the floor you probably wouldn't bother picking it up.
Then factor in that most plans come with unlimited texts these days anyway, even if you're not on a contract. I even had a pay as you go SIM that gave me 300 free texts five years ago. (Anyone else remember the craze over the O2 Genie SIMs? Good times.) That was for a tenner a month. These days a tenner will get unlimited texts with some calls and internet thrown in too. And a free phone.
So, honestly, I don't get what there is to complain about. Sure, it'd be nice if we could just get everything for free, but that isn't how the world works, and we're already getting a fairly good deal.