Aside from the handful of counties, most U.S. communities have fewer than 3 nonprofits per 1,000 people—leaving room for more.