For-profit organizations rule the world. Their main stakeholders, the public, are still the decisive factor thanks to the competition.
However, non-profit, because of their unique and ethical point of view, provides a balance in the mix.
For profit could spy on people to understand better what they want and to gain a competitive edge. But non-profit would argue that this practice is immoral and should be illegal.
Having a non-profit or a powerful community inside of your organization could help to enrich it and provide a better balance between revenue gain and being ethical.