Boycotts don’t work and haven’t since the Caesar Chavez lettuce boycott.
One thing about cities: you cannot walk out the door without spending money for something. Most will still order online, order takeout and have to either forego pay or forego utilities/rent/parking/food/transport. They won’t.
When that was happening, I went marketing, came oujt of the grocery store to find a bunch of dirty protestors, hadn't bought grapes, went back in, bought some, came out and waved the grapes around and laughed AT them. And I wasn't alone. This was in NYC!