Yes languages are fluid but words also have various meanings. If we have to prevent ourselves from using some word because others may find it offensive, that is self-censoring.
OP tried to get around that by trying to say that when you could be heard by 'them' you shouldn't use those words, but this is the public internet. You are always communicating in the presence of those that will be offended.