I'm my own boss so that won't work but over the years, I have had similar experiences. I have had very good staff members be disrespectful to me and I didn't fire them over it because they were still an asset to my company. And last year one valuable staff member slapped another across the face and I sat them down and we talked about it and now those two have no problem with each other and I didn't have to lose any good employees. Several years ago a supervisor I had previous trouble with grabbed a staff member by the throat and that gave me the perfect excuse to fire him, but it was because he was no longer an asset to the company. My point is that Jeremy may be a hot head but he's still an asset to the BBC and more effort should be made to work things out. He had previous conflict with that producer and let's face it, TG could operate perfectly with another producer so he should have been moved to another show. Jeremy could have been forced to publicly apologize or pay a fine or whatever but getting rid of him was not smart from a business sense.
And I have to politely disagree that this has nothing to do with political correctness or being sissies. For hundreds of thousands of years, the threat of violence has kept the peace between men and sometimes that peace is broken and blood is spilled. The possibility of being punched in the nose has kept people from being idiots one to another but now that's all gone, people do and say incredibly rude things to each other on forums, over Twitter and Facebook and feel no danger of being "taken to task" by the people they offend. To be clear, I'm not an advocate of violence but I think if this incident happened in 1965, things would have been handled very differently.