I don't like the use of the term "Nazi" in this or any other loose context. Candidly I find it offensive...much more so than any grammatical mangling. For me, this is a penultimate "N" word. Unless it's a historical reference OR a reference to a current hate group, I don't like it.
I can certainly understand how the Holocaust is a sensitive issue for a ton of people. I sympathize.
However, blame Seinfeld. Ever since the "soup nazi" episode, the term Nazi has entered the English vernacular as a general epithet referring to anyone who is stingy, perfectionist, or a self-proclaimed authority on a specific topic.
I don't like that "gay" is used by kids these days as a denegration, as in, "That's gay" whereas a slightly older group is more likely to say "That sucks" or "That's lame". There's even a south park episode devoted to the slang use of "fag" referring to so-called "douchebags" or annoying, inconsiderate people rather than actual homosexuals.
I hate it. But English, like all language, evolves -- it's a force of nature and there's not much you can do about it except wait and hope it eventually is no longer trendy.
(And cognitive biases come into play that make us totally miss that someone might be offended by a slang term we use. For example, how many of you, reading the above paragraphs, noticed that "lame" might actually be offensive to disabled people just like "cripple" or "gimp" is? I bet it's less than 10%)
(Is disabled the preferred term now? I know handicapped is no longer in vogue)