> "I will give you food, on the condition that you change your immutable characteristics" is incoherent.
This is a very strange failure of reading comprehension. I think you're trying to write "I will only give you food if you're white." Are you trying to say this sentence is incoherent? I admit that if you say this sentence to a black person, it is logically equivalent to "I will give you food if you change your immutable characteristics". But they are not logically equivalent in general, so your gotcha doesn't apply to my argument.
About your actual argument: a) it is obvious they don't have constitutional protections, I am not arguing about the law, this is an ethical point; b) identity-group prejudice is not the only kind of unethical behaviour. Since you mention prejudice, I think you proved my point - if the ethical standard was "nobody is materially worse off" then this kind of prejudice would just be irrelevant. If the US had a "whites only" immigration policy that would be A-OK with you, they have no obligation to let people in. If that's your ethical standard, I have nothing more to say.
> This is a very strange failure of reading comprehension. I think you're trying to write "I will only give you food if you're white."
No. I am exactly pointing out why your example, which would be analogous to "I will only give you food if you're white", is not comparable to "I will give you food, on the condition that I can punch you in the face".
Anyway, you are still missing the point. You cannot cause harm to someone by offering a bad option. These are not the same kind of statement. The race-based one is not an offer. It does not involve any possibility of food being given to the black person, because the black person cannot become white. It is not comparable to the offer to be punched in the face, because the offer to be punched in the face is an offer.
> If that's your ethical standard, I have nothing more to say.
This is a very strange failure of reading comprehension. I think you're trying to write "I will only give you food if you're white." Are you trying to say this sentence is incoherent? I admit that if you say this sentence to a black person, it is logically equivalent to "I will give you food if you change your immutable characteristics". But they are not logically equivalent in general, so your gotcha doesn't apply to my argument.
About your actual argument: a) it is obvious they don't have constitutional protections, I am not arguing about the law, this is an ethical point; b) identity-group prejudice is not the only kind of unethical behaviour. Since you mention prejudice, I think you proved my point - if the ethical standard was "nobody is materially worse off" then this kind of prejudice would just be irrelevant. If the US had a "whites only" immigration policy that would be A-OK with you, they have no obligation to let people in. If that's your ethical standard, I have nothing more to say.