Earlier quoted context omitted.
the only acceptable condition to use it maybe if there are riot or violence breakout in that area not for peaceful protest
If you were at a protest that was starting to get a bit rowdy and somebody used one of these on you, what would you do? I'd either come back prepared for actual violence, or switch from protest to sabotage. It just screams "escalation" to me.
Leave. The moment it turns into a riot you’re doing damage to your cause. (If you’re in a protest and see hooligans, restrain them.)