I agree... I have zero problem with NIL. Kids making some money for playing college ball (which is a multi-BILLION dollar business) does not bother me in the least.
But there needs to be some changes to the "Portal"
A couple of easy ones that would drastically help the game and not hurt the players --
1. The Portal is "Closed" from Sept. 1 - Jan. 15... The rest of the year, do whatever you want, transfer, go wherever, chase dollars, etc... But during the season no one enters the portal. Essentially create a "free agency" period like professional sports have in the offseason and get rid of the distraction of "the Portal" overshadowing bowl season and the playoffs.
2. Put in a transfer "cap"... You can't do a salary cap since the schools aren't directly writing the checks. So put in a transfer cap where you can only transfer twice... Make kids actually think about what they are doing, rather than treating college like a series of 5-6 one-year contracts. Once you graduate, then you can have a grad transfer year if you so choose.