I never thought about the possibility of the NIL keeping the good players in college, which makes the college game better. I always thought it would take the NBA adopting the MLB college baseball rule. NIL deals can be better than Europe, the G-League, or even going later in the draft.
The NCAA is weird. So many adults earn their living from college sports, and college sports generate so much revenue (advertising, merchandise, ticket sales, etc.). Unpaid college students were generating all of this wealth and kind of being used. I can't get mad at college athletes for getting paid after adults use them to earn money. Hell, college students in general get used by so many adults for money: it is kind of messed up.