The difference is that in NBA, all the teams know all the players that are in the Draft and the first spots are therefore very important to take the jewels.
Not really. Everyone knows the top 5 or 10 players in the draft, but after that the picture is much less clear.
Do you think that NBA teams spend no money on scouting, and the information on scouting and the info on draft prospects is just manna from heaven?
"I don't know half of you half as well as I should like; and I like less than half of you half as well as you deserve."