There's a lesser shown side to this argument too. If they're student-athletes, student comes first. A regular student who receives a full ride, vs a basketball player who receives a full ride, are not treated equally, and that's wrong.
The regular student could spend 4 years at 4 different universities. No punishment. Honestly, why should they be punished?
The basketball player gets ridiculed on message boards, told they are weak, can't deal with competition, etc, all for what? Syracuse is a wonderful university, but an 18 year old can change their mind. I did a few times. Maybe they wanted to play basketball at a great school, and become the next Tirico, Costas, or Clark. Then life changes, they want to be closer to family or change their major and realize Syracuse isn't where they want to be.
Their skill is what allowed them to get a scholarship, just like a brilliant student earned theirs through different means, so why is there punishment?
Not everyone's situation is the same. So to have blanket rules doesn't really help, but then again you have to rely on the NCAA which... is counterproductive.
At the end of the day, you shouldn't be penalized for your feelings and emotions changing. We all know that coaches, staff, educators, other students, etc can change their minds whenever they'd like, but those kids bringing in billions in football and basketball cannot without a penalty. Neat system.