As long as there is no violence, direct threats of violence, or public nudity people should be free to demonstrate their views no matter how repulsive. The first amendment protects these rights. Restricting freedom of speech opens the door to oppression.
Hateful protests or rallies whether “peaceful” or not should always be banned. No hateful gathering can ever truly be peaceful. KKK marches, pro life marches, pro police/ICE marches, etc should all be banned.