While I respect your right to not give "military contractors" your business, I just don't see how you can use it as justification. The military is a resource and isn't inherently good or bad.
The U.S. (and others') military may be, by definition, a resource that isn't inherently good or bad. But the military is most certainly good or bad in actuality (i.e. the real world) according to many peoples' definition. I can see how anyone could use that as justification.
In the real world most people's definitions are based on arbitrarily limited frames of reference. I meet lots of Californians who identify as anti-war and who have little if any awareness of how the US military is wielded outside of the Middle East.