“Not for profit” in my opinion and experience creates two problems.
Since there exists no entity that is completely selfless – always underpinned by a desire to gain some advantage; money, authority, respect, or any combination therein. While there’s nothing inherently wrong with this, it is in fact human nature, it establishes a breeding ground for corruption and affords the government more regulatory and elective control through so-called tax incentives and operational mandates.
I much prefer the “for profit” model as there is no question of its motivation and opens interactions up to free-market processes.
While either model’s greatest potential for errant practices is the fact that imperfect humans are at the core, the former has far more layers in which to avail impropriety.