I think this is a pretty interesting topic and I can certainly understand the business owner. But I also think that a good point can be made that they are in fact infringing on the 2nd amendment rights of people also.
2nd amendment is a guarantee against the government, not other people. You don't have the right to assemble on my property unless I say you can, even though the 1st amendment protects your right to peaceably assemble.