I believe some athletes should be paid based upon certain stipulations. NCAA football does not allow a player to leave for the draft until after their sophomore seasons. There is no option to go play overseas or in other leagues like there are in basketball.
I think in the power conference football players should be paid a small stipend per month to take care of the minor expenses. The NCAA and its college programs generate so much money via TV and merchandise that it seems fit that the players that have their jersey number being sold by the school be given something towards it.
It would be nearly impossible to pay every student-athlete across all sports. When it comes to basketball, there are already numerous options for players to avoid going the “one and done” route by either playing overseas or playing in a junior league making a little bit of money before declaring for the NBA draft.
There was never much of a problem with players and coaches violating recruiting rules when the NBA allowed high school seniors to jump to the NBA, Adam Silver has announced that the league will be transitioning back to those rules in return I believe the big college recruits that are getting paid will come to an end.