The real winners here are the NFL, NBA and, to a lesser extent, the NHL. Those sports benefit from the NCAA being willing to operate as a player development program for pro sports.
MLB operates and funds its own minor-league system. Yes, they draft college players, but if you don't want to play college ball, you can sign with an MLB team and start as a pro right out of HS. Of course, the player development system takes longer in baseball, so a kid drafted at 18 may not make it to the majors for 4 or 5 years, or longer.
The NFL has zero expense for a player-development system - the colleges do all the work. And, the NFL doesn't take players out of HS - thereby forcing players to play college FB even if they have no interest in doing college level class work. the NBA has the development league, but after a few years where they would take players out of HS, now they require elite players to at least play one year in a college system.
It would be interesting to see what would happen if a bunch of HS athletes got together and filed a class-action lawsuit against the NFL or the NBA for denying them an opportunity to pursue their chosen profession, and asking the courts to order the NFL and NBA to allow HS players to jump directly to the pros without forcing them to go to college. If the NFL or NBA established a true player-developmental league, akin to baseball's minor leagues, it would have a profound impact on college sports.