I teach my child not to swear because OTHER adults think there's something wrong with it. I truly don't give a fuck, but I don't want my son to be banned from his best friend's house because his mom heard him say "fuck."
I would say it's working out. He doesn't offend the tribal elders and I don't have to lie by simulating outrage - I've told him the real reason why he can't curse.