There is a difference in knowing the meaning of a word and knowing the myriad of ways a word can be perceived by your audience. One is very easy the other is a gargantuan task.
All communication is an attempt to create meaning in the mind of the listener. If you use words that the listener perceives to have a certain meaning, but that is not the meaning you intended to create, then your message will not communicate your meaning correctly.
In other words, all words are given meaning by the listener, not the speaker. Your intentions when saying something are irrelevant (but are usually taken into consideration because no communication is perfect).
The point is that the only thing you can control, as the communicator, is the words you use. You can't control your audiences vocabulary and their interpretation, thus the onus is on the communicator to communicate their message, not the listener. It's up to the communicator to understand their audience and make the best faith attempt to communicate that they can, and to listen and learn how to communicate effectively to the intended audience after a failure occurs.
> to listen and learn how to communicate effectively to the intended audience after a failure occurs.
You, accidentally, hit the nail on the head. I'm pretty sure that the intended audience often gets the message just fine.
The mobs trying to police everyone else's speech are never the intended audience; they just butt in to try to control how everyone else talks regardless of how much they actually care about the topic, group or subject matter.
In this particular example, I highly doubt that anyone in the middle of working against slave trade cares about whether anyone used the words "black market". It's only later, if that ever were discussed on twitter or reddit, etc, that one would start finding people taking issue with that choice of words.
I feel like you have removed so much nuance from the discussion that what you are saying is essentially meaningless.
Choose your words wisely, listen, react, respond.
It says nothing about the intent of the listener. A listener can intentionally take a statement in good faith or bad faith. If your statement is taken in bad faith and weaponized against you it's hard to respond over the chorus of the angry mob waiting to skewer the new victim. People enjoy being outraged. Usually, once your side of the story comes out they have moved onto their next cause and could care less what you really meant.
So, as others have said, it's better to just say nothing.
The point is you can't control the listener. You can only control yourself and your statements. If you find yourself in situations where people are weaponizing your statements against you, then you should consider listening and learning from them so that you can communicate effectively in the future. That's all you can do. You can't control other people.
There is a difference in knowing the meaning of a word and knowing the myriad of ways a word can be perceived by your audience. One is very easy the other is a gargantuan task.