Do no harm: Who should bear the costs of retired NFL players’ medical bills?

Wouldn't Social Security and Medicare take care of a lot of the cost? Everyone pays in, everyone has benefits. Retired is retired, old is old.