At least you see my point, the reason you shouldn't say them and that Tag was rightly reluctant to say them (as it would of sounded like your post, that you use them in common speech) is that they're generalizing whole groups of people into one set group, which is wrong as you point out with the kraut name.
For the record Kraut is only used here in relation to football in the press, or by the more sensationalist papers over here, normal people never use those terms as, as you said, they don't apply and were just a racist slur back in WW2.