I honestly dont think that the democracies of the west provide adequate forums that allow for the demise of the popularity of capitalism. Now in a democracy, popularity counts since whats popular gets the most votes.Posting signs is highly useless since they have a tendency of vanishing the next day. Talking about socialism among friends is usually overridden by some individual's selfish change of topic. All other forms of media beyond speech are reserved for the wealthy (ie television and radio.) You cant speak through either of these megaphones unless you've got coin. But, then again, there is no huge access fee to post messages on the internet.
I never feel so great after giving stuff to homeless people by the following thought : I, as a human being, have no right to judge total strangers, yet by giving a homeless person something I am making a kind of decision of power, which feels weird since no human being should really have power over another. Power here is defined as an ability to significantly inhibit another person's life. I give stuff anyway, but it doesnt fix the problem.
Who was it that said "there will always be the poor"? Maybe in a capitalist society. This statement alone is enough to convict capitalism to eternal damnation.
In closing, I think cities should sponsor a day called bum-day. Everyone could dress up in rags, hang out in the city park and fast for a good twenty-four hours. Even when a real socialist government gets established, the least popular element of society should continue to be recognized on a certain day of the year.