People may see these as excuses but i see them as perfectly valid reasons.
Firstly, and possibly the biggest reason, is that I suffer from very bad Anxiety and do not think that I could control it when yelling at people through a megaphone or whatever. To be arrested is one of my biggest terrors, not fears, its much more than that.
Secondly I feel a bit insulted to think that other activists think that we are not doing anything, even posting things in a calm way on the internet is making a difference, only the other day I was talking on another forum and 5 people decided to stop using products tested on animals, and a few wanted to give up meat even if just a few times a week. I may not be changing the world, but I did make a difference and Im damn proud of that. I also create art (free of charge) to aid campaigns, and for tshirts that an animal rights group used to sell to raise money for their campaigns.
Like others I talk about my veg*nism and try to make a difference that way, talking and answering peoples questions can be just as effetice as any other kind of activism. More so infact because if theres one thing omnis dont like, its being preached at for eating meat. Youre not going to change someones choices by yelling at them, in my opinion.
Its a bit similar to vegans who tell vegetarians they are not making a difference by simply giving up meat. Its making some difference and isnt that the important thing!