With regard to the comments such as "If I punched someone at work I would be sacked" to justify the BBC action, is this really the case?
Is their position not more closely likened to an event organiser 'sacking' the star for punching a stage hand resulting in the event being cancelled and the audience having to be refunded?
Although, as has been noted, it is not their money and we won't get a refund.
Or Mercedes sacking Lewis Hamilton for punching a mechanic costing the team some success and financial reward..