MOST hospitals, for and no profit, have monies that they give as charitable contributions. Most for profits actually have money set aside in a special fund for this and many no profit have special "foundations" that they use to give this money away. Usually the hospital is forced to do it as a political move. They get money/items donated to them, tax breaks, etc. in return for "giving back to the community". It is very much political. Just like our politicians give up their beliefs on one issue to get another person to back them up on something else, the players in healthcare do the same thing. Healthcare is all about money and if giving money will get money and support somewhere, that's what will happen.
I do find that the sum that UPMC is giving away is extreme. I would like to see an accounting of where the money came from and what UPMC is getting for their contribution. I am interestested to know what the working conditions are like as well as the true quality of the care they give.