I think this is a really good idea and would probably make for a good small startup idea. For example, setup a charity where people directly donate to people and have the charity document everything with video/images and so on. People would definitely donate just so they can have the video/images of it (for social media) and for just overall feel good aspect of it. Just imagine how cool it would be if you could buy a goat for a rural impoverished African and get to see a picture of the goat and the person you helped. That would be pretty cool to me! I don't know why charities wouldn't already do this. Lots of people donate money out of personal benefit (the ego stimulation of knowing you're helping to make a difference in the world).