That's just a little bit ridiculous. It's like taking the "n-word" out of Huckleberry Finn and To Kill a Mockingbird.
Yes, it offends some people, but it's fiction. The author had absolutely no malicious intent, especially in the case of Mark Twain. He was trying to be historically (or contemporarily, in his time) accurate. It's like having Jane Eyre speak modern American vernacular, it just doesn't make sense.
We should pardon Arthur Conan Doyle. It was over 120 years ago, and it's a good story regardless.