I'm getting on aside note on a side note already but this bumps into something I've been thinking about for days now so I can't resist.
I'm beginning to think the swearing thing in the U.S. has to do with a perception of the concept of "innocence". Because I've noticed a lot of people only begin to have a problem with swearing here when it involves children. For sure, there are people who are just generally against swearing for religious or etiquette reasons. However, having kids really seems to change a large number of people into prudes regarding swears.
I'll admit, when I first heard my 4 year old swear it was jarring. But I thought it through and was like, "my wife and I swear all the time, why can't the kid swear? I can either cave to this uncomfortable feeling or extend my kid the same privallege I extend myself."
At one point, my brother came to stay with us. He swears like a sailor yet when my kid swore, he was shocked. Not 10 minutes before he was cursing in front of the kid.
I also have friends who swore often when we were at college together and they started forbidding swears when they didn't like hearing it coming from their 3 year old.
American culture still has a partial obsession with virginity and the concept of innocence and my best guess is that this subconsciously extends to people's expectations for their children.