The sensible way to handle protests, would be to set aside a large park or two, where any honest protestors (e.g. 1st article) can gather to voice their grievances peacefully. Perhaps government representatives can address those genuine protestors, answering questions etc.
Any other demonstrations , outside those areas set aside would then be considered unlawful and participants subject to arrest as soon as they turn unruly in any way.
...But by now know we should know from observation, the democrats really don't want it that way !