Agree for the most part, except with the coaching change. Recruitment is all about relationships, and if the coach or school decides to sever that player-coach relationship, I think it's unfair to penalize the player if they want to explore their options.
I sympathize to an extent, but when you sign your LOI, you're signing with the school you're attending, not the coach. It also gives players that were going to leave already (i.e. Evina Westbrook) an out to leave, regardless of why they're leaving, so there's that.