Give players two options:
a) You go pro right out of high school. If you don't get drafted, you go into the D-League, or to Europe, or whatever.
b) You go to college for four years and get your degree, then you're eligible for the draft.
Solves a ton of problems.