New clutch of businesses called "for-benefit" is bridging the gap between for-profit corporations and non-profits. Read more about it.