Gotta be honest, I don't have a huge problem with banning masks at public assemblies in most circumstances. There's no equivalence between a masked protestor and a masked ICE agent, though. Law enforcement should never be permitted to wear a mask while encountering or apprehending a member of the general public, unless the circumstances absolutely require something like a gas mask.
Can you imagine what would happen if a masked, non-uniformed person carrying an assault rifle started pounding on the door of one of America's Second Amendment aficionados in the middle of the night? No chance in HELL that person wouldn't come out shooting.