If its racist to object to someone wearing a cloth across their face, then its racist to object to an open or concealed carry. In fact, carrying a gun is more tightly a part of American culture than is wearing a face cloth in islamic culture. So how can one be racist and the other not?
Of course the answer is neither is. A culture has a right to set standards for itself in law. If Saudi Arabia can mandate a face cloth, then we can mandate not having one. Especially when the islamic culture insists on moving here and not the other way around.