That's because this "armed resistance" is usually led by actual terrorist organizations. And when it's not, it is more often than not directed at civilian rather than soldiers. That's called terror.
So economic boycotts and other forms of protest or resistance should be even more favored, shouldn't they? How should Palestinians express resistance or protest when boycotts are "hateful bigotry" and armed resistance is "terror"? Should they just stay silent?