Arnold Kling has "A Rant Against Non-Profits," asserting, "non-profits are for people who would rather dictate to customers than serve them," and that "Many non-profits owe much of their funding to government grants. And other non-profits owe their existence to the desire of donors to push political agendas."
I agree non-profits have their problems, but there are also plenty of for-profits that owe much of their funding, or even their existence or survival, to government contracts, grants, or subsidies. And as a customer of the non-profit that publishes Mr. Kling, the Liberty Fund, I usually feel well-served, rather than dictated to, by Mr. Kling, so maybe he's being a bit too harsh or painting with too broad a brush. At least, he doesn't really deal with how his own specific case fits into his generalizations.