> Is it ok to "express hate" based on the clothes you wear or job you do?
Morally? No I don't think we should go around expressing hate much at all. It's not productive and, well, hateful. I think the question you mean to ask is "do you believe that expressing hate based on your clothes or job should be censored to the same extent that hate based on immutable characteristics is?"
The answer to that question is also no. This is mostly due to the relative dangers. Hate speech can (and does!) lead to dehumanization and discrimination. Nipping that in the bud is worth it. But creating the outgroup needed for discrimination is much more difficult if it's based on a job or an item of clothing (unless that item of clothing is something you're required to wear that identifies you with a specific immutable characteristic, like a star or pink triangle).
> So hate speech is speech that expresses hate?
No, you keep changing the definition. I don't. Please stop. Your definition is useless because you keep changing it to one that you feel is useless. If you refuse to use the definitions that others use, and instead you only use one that you've defined with the intent to be nearly useless, then yes, you will find the term useless. The rest of us will continue to ignore your trolling.