As long as employment is at will, any restrictions on firing someone for race, gender, sexuality or union organizing are 95% fake and unenforceable because if the boss wants to fire you for the wrong reason they can just make up an excuse or say nothing at all