The NCAA screwed this up so bad because they dug their heels in for far too long. The ideal world is basically if businesses wanted to hire players for autographs, appearances, commercials, whatever they would go through the schools and the schools would provide the money. % of jersey sales and other apparel with the players name or likeness would be given to the player through the school.
What we have now is not NIL. It’s just paying players like they are professional athletes. The NCAA can’t even change the rules if they want to because most states have legislation for NIL. If they continue along this there needs to be multi year contracts