I believe it is to confuse John and Jane Q. Public. I mean who is against immigration? Doesn’t everyone descend from an immigrant? See, when they add the “illegal” as the prefix, then people start shaking their heads, “No!”
Semantics are everything.