None of what I'm about to say applies to grad transfers.
This is actually one of those little battlefields on what kind of population do we want to encourage; and in this case its a close call.
The ease of transfer and the frequency encourages transfers. That is reinforcing the personality trait of immediate or pretty damn prompt self gratification. We are all fellow travelers, and adults have the right to self gratification, especially on things like where they live, go to school, etc... Liberty interests are a pretty major part of American culture. The kids should have the right to fix a bad fit or transfer down for PT.
On the other hand, there is a real dearth of perseverance in our culture, especially among the young. Perseverance is a good social trait in general. It makes people less of a load on others. That is also a good social virtue to distill into young adults.
Then, kind of the tie breaker for me, the transferring player isn't just affecting himself. He's affecting the recruiting class at the original school. Other people may made some decisions based on the transfers original commitment.
Aa the portal shows, there are a lot of kids making bad decisions, whey they are still pretty young. How about a compromise. A player can transfer to a same division school but must sit out a year, unless the recruiting HC is gone before the recruit plays for the school.