$500 fee?!? I don't get it. This is the first time I am hearing about"Developers for Good". Am I missing something? Why would someone pay $500 to solve a problem that will "improve the world"? Has anyone participated in this and can shed some light on why it is worth it?