I think this is the right approach. I think by being inventive and creating ideas like www.freerice.com you can make a hell of a difference. John Breen the guy who created this has sent much $$$$ to the World Food Programme.
It's a WIN/WIN situations users love it because they are learning, and the hungry get fed.
www.codewithcause.com