I get that, and I've complained about protests that have blocked my path. Heck, a few years ago the Indianapolis Marathon really screwed me and that's sanctioned by the city. But at the same point, I ran the Mini for several years and I know that had to block people. So how do we allow a marathon to block roads but not protests?
The problem is if we shove protesters into an unused park in a corner of town they really aren't given an adequate chance to peacefully assemble for the purpose of petitioning the government. So how do we balance their right to be heard with my right to get to my movie on time? The right to peacefully assemble doesn't say, "as long as it's convenient for Marvin", though it probably should and I urge you to write your congressman (or block traffic) for that to be added. Even if we shunt protestors off to that mostly unused park, there is always a chance you had scheduled a family reunion there that day.
The marketplace of ideas should take care of part of it. If people can't get to the Super Bowl because of this protest, do you think they are going to be sympathetic to the protester cause? I think a lot on the left realize the combination of "defund" with the riots that broke out killed the Ds in 2020. These protests should realize that they run a serious risk of damaging their own cause.
In my world, a short protest should be allowed followed by clearing the streets. How short, I don't know. 5PM on a Friday, probably not very long. 9AM on a Saturday, probably longer.
But if as a society we agree no one can block for a protest, I can live with that. The question becomes, why then do we allow marathons to block traffic?