There is also no law barring non citizens from buying ammo is there?
Come to think of it, that's a good point. There is no such law as far as I know, which could mean that the employees at Dick's asked a discriminatory question. Maybe ACLU is your best friend in this matter. But I'm no lawyer.