They have the right to refuse ...
You can refuse to sell to someone, right?
In theory...yes
I was once at a Gun Show and some guys were dickering with a dealer, I seem to recall they were Mexicans. The dealer finally said that he would not sell to them. They asked why, he didn't give a reason.
That's not to say they didn't move down to another table.