It's much easier for people to be principled when their self-interest is not at stake.
I'm not opposed to peaceful protests. I've been in some myself. I am very much against riots and romanticizing riots as a form of productive protest. Agent provocateurs do exist, but I think it's unreasonable to pretend (as some do) that all riots are due to such.