@JaggedLittlePill: yes they should have the right to fire. If you work as a waiter in a high dollar restaurant and you come in out of uniform because your hair is neon pink or whatever you should be able to be fired for not following company policy that states you can't do that.