No one is suggesting it is illegal. Not everything that is legal is good.
Something can be legal and still be bad. This isn't hard.
Crazy to pretend otherwise.
Using this logic, they are all wrong to do that. It's pure poorly thought-out nonsense being used to justify bad behavior from partisan mobs.
Restaurants don't have to allow idiots to yell at their customers.