There is no way to fix it. This has been going on since the beginning of collegiate athletics. The best way is allow the players to be paid but that won't happen because the NCAA wants to keep up this charade of college sports being amateur athletics. You're argument makes it seem like only a few schools are only paying kids when that's just not true. Everybody does it just varying degrees. You can't be upset when you're doing something shady & others decide to take it farther than you. That's just the game being the game. Either adapt or stop playing or quit whining. If you get caught well you knew the consequences going in.