I've set up this service, it's completely non-profit:
http://fullnode.coIt's still under 'beta' or even 'alpha' but it's working.
Reddit thread:
http://www.reddit.com/r/Bitcoin/comments/262vvi/contribute_back_to_the_bitcoin_network_by/FAQ:
Q: Why are you working with only one hosting provider, centralization is always bad
A: I know, I'm working on adding other providers such as DigitalOcean
Q: $20? That's too much, you can find cheaper VPS providers!
A: I know, but servers with less than 2GB of RAM tend to crash the bitcoind daemon
Q: How can I know you're deploying a server for each $20?
A: A full list of the deployed servers is available on the website and you can calculate the donated amount divided by $20 per server
Q: How can I know you're not using the servers for other stuff?
A: I'm not sure how to prove this part, if anyone has any suggestions I would be more than happy to implement them.
Q: How can I check if the deployed servers are actually running the bitcoin daemon and are currently connected to the bitcoin network?
A: Take any server IP and paste it in the box that can be found in the middle of this page
Q: Are you going to opensource this project?
A: Yes, in the next few days you will be able to deploy an entire clone of fullnode.co and also everyone would benefit from contributions to the project's code