My buddy managed money for the kind of non-profits everyone has heard of at one time or another.
Tends to be that once they get big enough they find themselves recipients of endowments that they can invest however they see fit. They tend to put that capital to work in whatever yields the highest return.
Know what offers the best returns? Stuff that tends to cause the problems the non-profit might have been set up to stop.
Becomes a self sustaining ecosystem where the investments from the societally damaging corporations pays to sustain the cleanup effort.