I work in a charity...
and have been trying to get an SMS donation service set up for a few months now.
I too riled against the charges, I first looked into this in 2007 and the charges were nearly 40% of the donation from some providers! Now they can still be pretty steep - txtlocal are the company we're trying to get set up with at the moment and the fee's from the companies that they pass along have all been pretty high, check them out for yourself here:
It's good to see the gov getting involved and even better to see EE getting slated, but it's not the only bad one by a long way. Vodafone are the only company that get my vote as they give 100% of the donation to the charity. Bravo voda!