Crowdsourcing can benefit non-profit businesses in identifying weaknesses, enlisting micro-volunteers, fundraising and building relationships with new and old supporters.