I've felt for years that coaches wouldn't care so much about where a kid transfers, IF the NCAA and/or conferences would simply add this little rule: the transfer is ineligible to ever play against his original school during the remainder of his career; even in conference tournament play. The only exception would be the rare instance of meeting in NCAA postseason play.
With this rule, the school that loses the player actually gains an advantage if the kid happens to be really good (such as a Baker Mayfield). Everyone else in the league would still have to deal with his talents, but you don't...seems like fair compensation, in my book.