yes, i forgot about the fees that the pools take, in addition they would also get the fees paid by transactions, this idea may be worth it, depending on bandwidth costs.
Transaction fees are on average ~0.1 BTC/Block - aaand these will go down with the next client as well.
Also to work in a charity is a different job that does not necessarily require you to be able to set up a mining pool, do support there, deal with DDOS attacks etc.
I would NEVER accept Bitcoins in the NGO I'm working for, simply for the reason that it would be more work to integrate them in bookkeeping systems, too much potential legal pressure/issues (imagine someone donating money directly coming from a DEA-monitored drug trade!) and too volatile vales per bitcoin as well.
Doing a mining pool would be 100% out of question, as it is anyways hard to get hold of computer experts - and now their job should be to set up a barely profitable, high scalability solution for beta software in it's infancy with very high risks and costs included?