The City of Charlottsille can require a permit for a large demonstration. And can clear the park of a large protest of the nature of the Nazis march and protest at that park if they don't have one
https://www.aclu-il.org/en/news/when-can-government-require-permit-protest
In some cases, government can require a permit as a condition of protest on public property. For example, government often can require a permit for parades in the streets, given the impact on vehicle traffic. Likewise, government often can require a permit for large protests in public parks and plazas, in order to ensure fairness among the various groups seeking to use the site.
Any large protest march of this nature requires a permit. The counter demonstrators too.
The Facts
Walt Heinecke, a professor at the University of Virginia, told Moyer that he received a “special events certificate of approval” for events at McGuffey Park and Justice Park — sites blocks from Emancipation Park, where white nationalists had a permit for a Saturday rally. A car allegedly driven by James Alex Fields Jr. rammed into counterprotesters, killing a 32-year-old woman, on Fourth Street, which runs adjacent to Justice Park.
Why don't you name the "white trash" for what they are. They were neo-Nazis, KKK and alt right groups.