The draft needs to be done like the MLB draft. Either you enter as a high schooler or you go to school for 3 years. It benefits the pro game and the college game. I don't see why this hasn't been done yet, it's a proven model.
I think kids making the jump straight from high school is bad for the NBA on so many levels;
- much more financially risky
- the kid brings zero collegiate fanbase with them to the pro team
- NBA scouts, agents, runners, etc .. all in high school gyms across America .. no.
- Not to mention the additional travel burden, time, and money (as the kids are at 10 times as many high schools as colleges)
I'm also not in favor of a 3 year rule because way too many of our star players would just head to Europe for 3 years. Again, adding to the cost to scout and losing the added marketability of what would have been the players collegiate fanbase.
I think two-and-done makes most sense. More collegiate love for the player, less risk after seeing 2 years of development. I guarantee this will not be a sticking point for the NBPA.