I disagree, to an extent, but also agree in a way. Yes, it needs to be brought up to the people in high places, but if it's just one or two flamers making noise, how much is really going to get done? By wearing the purple and being out loud with WHY, more people get drawn in. Most of them will go back to their daily lives after, but a few will continue to support the cause--a few will also start making noise and writing lettings and petitioning. So instead of one or two diehards, you might end up with ten. Still a small number, but that's still five times how many you had to start with.
I definitely agree with Lacey. For a true, long-lasting outcome both need to be strongly in play.