For protesting to work, it has to be disruptive. Read: not violent, but disruptive.
If you only protest when and where it's allowed, then you're not really bothering people (because if it were bothering the right people, it wouldn't be allowed). Block streets, block businesses, block and bother people who want to go shopping, so they stay or go home and businesses lose money. AND KEEP IT UP. Don't go home after one afternoon and give yourself a pat on the back. Stay there day in, day out, and don't let up.
More importantly: STRIKE. Stop making money for the owner class. Strike and make sure other people can't keep making money for the owner class. Let garbage pile up in the street, let packages go undelivered, let the bit of public transport you have stand still, stop cleaning those toilets, stop building those shiny new office buildings. STRIKE until they listen to you, hurt them until they listen to you.
Basically you need to grind society to a halt and force them to listen to you. Don't be a tiny nuisance they can ignore for a day or two until things go back to normal. Why would they respond to that?
And for the love of everything that's good, don't give me the bullshit excuse of not having enough money, of not being able to lose your job, not having a social safety net. Throughout all of history, all over the world, there have been protests, riots, rebellions, revolutions -- do you think all those people had job security and social safety nets? Let's be honest about this: it's just not bad enough for most people, that's why it's not happening.