1. It would shock me if football coaches can't be fired while under contract...because it seems like just in the last month about 10 head coaches and about 100 asst coaches were canned.
2. The legend of why Bo was "really fired" will continue to grow and grow and grow. Just like the legend of what an a$$ BC was to TO and everyone else...just like how big of a drunk FS was...Bo was fired because he didn't WIN ENOUGH to put up with his behavior. SE didn't like him and didn't want to deal with him and that was that...good for SE for doing what he thought was for the best.
You have to have cause to fire someone under contract, whether that's not winning enough games, recruiting well enough or whatever. You can't push them out the door just because Dabo Swinney suddenly is available for example. Which is exactly what you were saying upthread, fire the coach just because we can hire someone better. You have to have a valid reason to terminate the contract. Those valid reasons can vary based on the content of the contract.
To people who pay attention there is no "legend" behind why Bo was fired.