I think it may be time for a salary cap on “Pro-Sports”.
Maybe then players would retire more often instead of “Play through the pain” for several more years.
Perhaps that would also open more opportunity for fresh players so relieve some of the desperation?
How about a “Term Limit” for players, not more than six years at no more than five million a year tops.
If you cannot survive on say, ten to thirty million dollars you are too stupid to be allowed to play.
They can call it The Tom Brady Rule.