My biggest gripe was always that a walk-on or someone not on an athletic scholarship can be a part of the team fully and also still work a job or make money on their own.
I feel like the university is doing a ton of them already, having a place to live, food to eat, no bills to worry about except car/phone, some amazing training, an education, tutors, coaching, and medical taken care of...like the schools do enough imo. It was always the fact the athletes couldn't go make money while on scholarship I didn't like.
I'm not sure there is any way to really remove the corruption that happens. As much money as these schools & coaches make it's just going to be an uphill battle.