Offensive can also mean something inducing disgust, as in "an offensive odor." That's actually the older usage for it. I've been reading some older novels lately and saw "offensive" used in that way a lot.
The other meaning is referring to something that is racist/sexist/etc. I suppose technically that's still "inducing disgust" but it's different enough to be considered a separate definition. For instance, I'm offended by the state of some of the code at work, but I'm not filing an HR complaint about it :)
I always took that usage to come from the idea of offending one's sensibilities.
That's also how I took the author's use of offensive i.e. it offended his sensibility that mid-Atlantic has two meanings (or whatever it was that he was offended by).