"Nonprofit" is extremely misleading. Most nonprofit hospitals are as greedy as for profit hospitals. The money just doesn't go to shareholders but to executives and their friends who have businesses the hospital hires.