Money is the biggest thing for sure. It's hard to turn down when it's right there if you just take it.
Another thing, the guys getting big money, which is really anything to a lot of them are full of youthful pride and optimism. They're the big **** wherever they're from, sold on being one of the last few pieces of the puzzle, and in their minds there's no way they aren't going to continue being a star with the NFL just waiting three years out.
I'd bet everyone on here thought they'd hit it big in life and very few did. Again, it's big dreams without the reality of life on your shoulders. There's no way you aren't going to crush it.
They should go to the best fit, sometimes they do. They should take less money and go to the better coach or team. They should pay attention to draft picks, win / loss records, but they likely don't. That stuff doesn't matter to them, they're the **** remember and see above.
Kids aren't fans these days. They don't watch the game much. When they face adversity, there's people in their ear saying they aren't the problem, why don't you reach out or there's already someone there talking to them wanting them to switch it up.
Game has gone crazy and yes, it's about the money for most.