I've turned down a bunch of jobs on moral grounds. I work for a charity organization now. I make less money but I'm much happier then I have been working in jobs with different / more shady objectives.
If we could convert the value you get from charity work in to dollars, you would be making more than people working for big corp. Your values are atypical, and I'm glad you are able to do the work that provides you with the most benefit.