>This is the reason we have concealed carry permits.
>
>Yes, the soldier was within his rights. [FULL STOP]
The rest of your post is irrelevant; either he was within his rights, or he was not.
Actually, Vigilanteman's comment made more sense than yours - the man gave up his right to vote in order to maintain another right; both are critical to our freedom.
The man was within his rights, but would have been arrested, or possibly killed by police if he had insisted on his right - when "the Law" and other government officials resrtict your rights in such an arbitrary manner, the response needs to be a hundred like-minded folks showing up and demanding the right. Might sound like mob justice, but unless we grow the gonads to resort to it, there is no right which cannot or will not be infringed.