12 of 16 major nonprofit hospitals spend less than 2% of their total revenue on charity care