the issue is funding... it doesn't matter if the hospital is run as a non-profit, as long as they are funded by insurance claims then the incentive is to do more expensive treatment... paying for more equipment, doctors etc
publicly-funded health care has the opposite problem - constant pressure to reduce the budget