I cannot agree with all your assessments but at the same time it does lend credence to my opinion that draftees' contracts are much too lucrative.

Millions of dollars in guaranteed contracts for players who have not played a down in the NFL.

Something similar to the NBA Rookie contract set-up may be worth considering...