Can businesses and non-profit organizations join, too?

Absolutely!  All businesses and non-profit organizations have services to offer, and can benefit from using their banked time for other services, so it’s basically the same rule as for every other member.  Everyone fits this model… everyone.