Things are very different in the States, foodpump. Where I live you can fire someone for any or no reason. You don't like their tie, it's Wednesday, etc. Only stuff like racism is exempted but hard to prove.
At any rate, I'm saying as a last resort. Insubordination is cause everywhere I have worked.