Check out this video from Dan Pallotta.  A very thought provoking discussion at the TED conference.

http://www.ted.com/talks/dan_pallotta_the_way_we_think_about_charity_is_dead_wrong.html