First. If an athlete can get money let them get it. Other than illegal stuff, no one has a right to say whether they deserve it or not. I have been overpaid and underpaid for jobs I have had and had reasons to stay or leave that might have incluced money.
Second, I do believe the NIL payouts will come to earth, however, there will always be the haves and the have nots. Not all booster bases can afford to keep doling out money.
Third, the current NIL structure puts the onus on the fans to solve the pay for play issue. I thought the whole point of NIL was the athletic departments were getting rich off the athletes. This is great for the SEC and Big 10. They get to keep the money and let everyone else deal with the issues and the scraps.
How to solve this:
1) NIL payments cannot restrict WHERE an athlete plays. Sure, a booster can state "I am giving you $750,000 to promote my North Carolina Cadilac dealership" which might make it easier to go to school in North Carolina, but for $750,000 I can rent a plane to get there whenever you need me.
2) The NCAA demands an increase football playoff teams. The rich will stay rich regardless of what happens but this at least allows for a potential Cinderella. How great was this year's NCAA basketball. Plenty of Cinderella drama but the TV execs were happy when the blue bloods got to the final four. A Loyola or Butler is always possible but the blue bloods are always there (and plenty of blue bloods that don't make it there too).
3) Pay the players a percentage of the take from the athletic department where they played LAST year. This avoids an athlete jumping just for cash (other than the NIL deal they can get for their individual value).