Sky-high hospital bills have left 100 million Americans struggling with debt — unable to pay for the chemotherapy, diabetes medicine, surgery or other care they need to stay alive and healthy. Nonprofit hospitals are part of the solution, offering free or discounted care to needy patients in exchange for big tax breaks.