BINGO! No school including MSU can keep a coach that wants to go to another job. BUT, that doesn't mean that it shouldn't COST either the coach or gaining school when they leave.
In most cases, a head coach gets a 'buyout' when fired by a school .. they should 'pay' when they don't fulfill the contract and head to 'greener' pastures!