Whether or not we can effectively realize change while restricting ourselves as Gandhi advocated remains to be seen. I think it is premature to assume that it is sufficient (and certainly premature to chastise those who feel strongly about this recent news).
Just one example of something that goes beyond Gandhi's approval (which may or may not be necessary in this particular case) is targeted industrial sabotage. Carefully calculated and restrained violence against property and information systems, not against people. Gandhi thought that sabotage put his effort back; perhaps he is correct. However it is hard to deny the valuable role sabotage has played in other conflicts.
This recent comment resonated with me:
"I'm French. France was occupied by Nazi Germany (as every American I ever speak to likes to remind me).
Resistants were ordinary French people who blew up trains in order to make the life of Germans in France as difficult as possible -- and of course German propaganda called them terrorists. I'm not putting this word in quotes, because of course that's what they were. They were trying to terrify the occupiers. It was a good thing." -- https://news.ycombinator.com/item?id=5846266
Now plainly I am not advocating that we should start blowing up bridges, or that blowing up bridges might become necessary in some foreseeable immediate future. We are not occupied by a foreign force that is sending our neighbors to death camps. I reference this merely to make the point that the reach of Gandhi's tactics do have a limit.
Edit: Not sure why you deleted your comment. It was a very fair question.