Hospitals are businesses. Businesses exist to make money. Is denying services ethical? We know it's not. But for the hospital it is saving the cost of a procedeure that is overinflated in cost from being given away in their estimation to someone who can more than likely never pay it back.
Hospitals in the past were tied to christian organazations and operated in a more charitable way. Businesses have no sence of charity, morality or common good. That is why we cannot look to goverments and businesses to right the wrongs and give with love, only individual people who care can make a difference.