I do think the foreigness is part of it. Danes in particular treat English swearing much different than Danish swearing. If you used seriously off-color Danish words in a professional environment, people would be shocked; but you can say "fuck" all you want, because it's foreign and doesn't really carry any weight.