When players sign a letter of intent to play for a school, is that not essentially a binding agreement? Where are the school's rights in all of this? They are making a sizeable investment in this kid by paying for his education, paying for his room and board, paying for his meals, paying for his equipment, paying for his training/rehabilitation, etc. Why are just the players being granted such unchecked autonomy? Even some businesses in the real world have certain conditions that employees must agree to. For example, my company will pay 80% tuition for any employee who chooses to further their education. There are two conditions to this. 1. Whatever they study must be in a field that would be considered beneficial and add value to the company and 2. The employee must give a minimum of 4 years of service to the company from the time of reimbursement. If they breach this agreement and leave for another company prior to the 4 years, they must pay back the entire compensation they accepted for their tuition or the company will pursue legal action.
Also if we are going to allow players to just come and go as they please with no penalty, then we should likewise give coaches the right to cut players with the same level of autonomy. If the player doesn't want to feel "stuck" in a place they don't want to be, the coaches should likewise not be made to feel "stuck" with a player who's not contributing and adding value to the team.