-
The guy was assigned as the company liason or similar wasn't he? If you've got a good relationship with a supplier, they send in a guy to work in your office and he's an asshole it seems much more reasonable to be like "change the guy you've assigned or we'll quit the contract" than going nuclear and cutting ties immediately.
The fact the guy got fired is on the company that hired him not the NHL.
Edit - I just double checked, he was hired as the concierge for a private jet company to the NHL so would have quite a personal relationship with the NHL staff. Sure maybe they could have sucked it up but they're within their rights to complain about him to the company they're paying if they want to. Besides I have little sympathy for a staunch supporter of a political party that is anti-employee rights in a country that already has few, getting fired for a thin reason.
In my personal opinion they should have either asked for a different concierge, or cancelled the contract all together without effectively holding the employer to ransom with the likely substantial contract fee.
If I found out that someone who had voted for Brexit (something I personally was against) was employed at a company I was using, I would not demand they be fired. I would probably reconsider using them in the future.
Maybe it’s just me but it seems an incredibly lazy and harmful way of virtue signalling. Would you be cool with it if you got fired because of how you voted?