Hey, I didn't make the rules, I just live by them. Like it or not, we have norms in society, things that have been determined to be right or wrong whether there is a law against it or not. The majority of people in American society believe that swearing in public or excessive swearing is wrong.
Logically, should it be? That's up for debate. I've never understood why sh-- or fu@! is considered a swear word. Then again, why is cheeseburger the word for a beef patty and cheese between two pieces of bread? It's just the way it is. If enough people in America finally decided that these words were ok then using them would become the norm.