A 6th rounder in the NFL will sign a $4 million contract--but that's a four-year deal, no? And he'll only get a signing bonus of $230,00. And 6th
rounders might not even make the roster, and if they get cut, the contract and $4 million goes poof! A lot of 6th rounders get get in the first or second year.
Also, there's is no guarantee that just because a bunch of weird old male boosters with too much money give $1 million to a college freshman that he's going to become a upper-round draft pick. In fact, you'd could probably bet against it. It only means that college football has got crazy and stupid.