Agree, it is not a good look, and far from ideal. That said, I’m not too sure what can be done about it.
A contract (whether for a player or a coach) is there for the benefit & protection of both parties. Once one wants to exit the contract, the contract ‘protects’ the other party, but at the end of the day, what club wants a player or coach who doesn’t want to be there, or won’t be there to the contact end? So ultimately the parties mutually agree to break the contract.
Of course, there have been cases where both parties could not agree, and if one party stands their ground, it literally becomes a stand-off. Going back, I recall the Russell Mullins fiasco at our club, where they tried to ‘sack’ him and he just turned up for training, so they had to pay him. Or Tallis, who sat out the remainder of his contract when the club wouldn’t release him to go elsewhere.
In the past, clubs used to blame the player managers for all this contract breaking, and of course all clubs blame the salary cap when they want to move people along. As Puss says our club were deeply involved in the coaching merry-go-round, including sacking a recently re-signed coach, and chasing a contracted one (who we had previously sacked), and Gould gave 3 contracted players permission to seek deals elsewhere during 2018. The players were not initially named, but it is now obvious that they were Peachey, CHN and Merrin, who are all gone now - early.
I will support our club, our players and coach (well maybe with a bit of criticism ) but that doesn’t mean I support some of the things the club does.