Is it appropriate sometimes to violate those norms? Certainly, when those norms involve a violation of higher moral principles. Principles such as not saying things you believe to be false.
> How about "polite"?
So, you're saying that people should not openly disagree merely because it is impolite?
- I disagree, I'm going to call you Steve.
- ???
But the analogy doesn't hold because your interlocutor doesn't have any reason to disagree with your statement; they're just being a troll.
In any case, someone might rationally object to any such analogies because they disagree that there is an equivalence between names and pronouns.
However, hypothetically speaking if someone wanted to be called a name that I considered to be vulgar or offensive, I would not call them that.
This is not burdensome. This is not onerous. This does no harm. Just honour her wish. Why wouldn't you?
How about "polite"?
It's exactly as rude to use the wrong pronoun about a person, as it is to use the wrong name. It's common decency to call people what they want to be called, and it's not exactly hard to do either.