While it seems agreeable that we should seek to expand our vocabulary instead of relying on curse words, I really dislike the sense of superiority to those who use curse words.
I'm not offended to hear others curse. There are situations where I will be annoyed, yes. But there are so many others in which it can be a perfectly fine expression of one's personality. What is acceptable is not clearly written out, but is determined by one's context: the people you're around, what they express to you, your history, what's happening, the emotional intensity of the situation. It could show that you're in tune with another's emotions.
You've trivialized all of these situations by suggesting that everyone should always be worried about offending others nearby, instead of expressing themselves when they need to.
While you may be so certain that you've logically concluded you never need to or want to swear, it's distasteful to turn this topic into moral grandstanding and dilutes your message.