I don't think it makes any difference. He's not going to alienate the people that won't shop there anyway and he's going to strengthen his standing with the pro-gun/anti-Obama crowd. Good for him for putting his money where his mouth is.