How can society change for the better if you can't communicate and try to convince people of your ideas in the public space? If you see a problem and think you have a (political) solution, you should be able to advertize your solution.
There is a de-facto ban on political advertizing (or "worldview" advertizing) in Germany, and it is really frustrating. The army can run ads looking for recruits, but you cannot run an ad for a peace campaign. There are ads for cigarettes, soft drinks, and alcohol, but most places won't let you run an ad to advocate, lets say, better healthcare.
Basically, this just helps cement the political status quo.