The line between non-profit and for-profit has become increasingly blurry