I really don't understand why the NFL players' union doesn't negotiate for a requirement that, say, that 25% of player salaries get invested into an annuity fund, which they manage, which starts paying out on retirement. Wouldn't
solve all the problems, but would at least prevent players from being broke 3 days after they're done.