If you hire a nonprofit then you support a charity as well as when you simply donate. If you can choose, would you choose online services (in research, surveys, programming, data science, etc) from a nonprofit rather than a purely commercial company?