Since when is 'illegal immigrant' an offensive term? Even if you're in favor of progressive immigration reform, it's still a fact that plenty of immigrants are here illegally. No need to mince words when both 'undocumented' and 'illegal' are completely accurate.
I'd say that 'anchor baby' is on par with racial slurs, though.