Giving for the greater good