I used to work for a company that does financial planning for professional athletes. Mostly hockey and baseball, but some football players too. There's always a way to stretch their income out for retirement, but it's entirely dependent on the athlete to allow his financial adviser to do so. Many, even though they were paying substantial fees for financial services, still wouldn't allow their adviser to implement their plan. It was slightly maddening.
At some point I really think the NFL should step in in a way to save the players from themselves, deferring some portion of their paychecks and making sure they get SOMETHING for about the next 20-30 years.
I don't really see much of a better option other than educating everyone on finance, and...........good luck with that.
Raise the league minimum, put a cap on how much any one player can make......................manning making 20+ million and the guy who blocks for him might make 400 thousand....................I get some players truly are THAT much more valuable in football terms, but it does NOT need to be that large of a discrepency in pay.
Then place a portion of that money in some account that pays the guy some sort of yearly amount for the next 20-30 years.
In some cases, it might only be 10 grand a year. So what.