I, too, don't understand where the bad connotation came from. They're words. Who sat down and said, "This one is good. But this one isn't." ? I can see where some have evolved over the years from one meaning to a whole new, negative meaning. Like bitch. But words like **** and damn just seem the be in a matter of context, so wouldn't shoot, fudge, crap, and darn be just as bad if it were based on context?
By the way, I just decided to let the filter do the work. We all know which words we're talking about and I'm not one for using the pretty words.