As much as consumers would love the idea of non-profits sweeping in and doing the same service as businesses sans the profit margin, this is simply not what we observe in real world very often. Running an organization is hard, and people doing that usually want to be compensated for their efforts.