If you are going to have NIL for these young-uns, there needs to be accountability and results from it. I'm not paying some kid who barely wipes his nose more than most people make, while he's also getting a top knotch education, without some kind of contract. We'll give you the $$$, and if you leave before the contract ends, you pay us back.
NBA players have a contract they have to adhere to. If we are going to make college sports professional, it should have the same standard.
You'll see a lot less transferring that way.