I agree with this statement ( /shocked )
You have a right to carry. The police have the right to check on you.
These guys were being assholes to the cops.
The cops have the right to investigate but if all that person is doing is open-carrying a weapon the cop DOES NOT have the right to hold / detain that person simply for exercising his right.
That was the whole point of what that guy did. Sure, he could have just showed his ID, then the police would have have checked and made sure he no warrants or any bail restrictions etc but he shouldn't HAVE to do that.
It was probably a lot more stressful and inconvenient for the guy to protest it than to just give in and "show his papers" to the police, simply for peacefully being in a public with a weapon holstered at his side. But he protested because its wrong for the police to hold people against their will if they're not suspected of a crime. I applaud him for that.
In the end, he won, he stood strong and walked away peacefully without giving them his ID information, which he is perfectly in his right to do.
This is why our country is so much better than police states like the UK, IMO.