The US has had a volunteer military for decades. People who would refuse to fight simply never volunteer in the first place.
Boycotting companies for extending a few minor courtesies to the troops is ridiculous and ineffective. If you want to make a difference then get active in politics.
> The US has had a volunteer military for decades.
It gets those "volunteers" by putting the lower classes in a position where their only way of getting education and healthcare is to sign up for the military, and then high-pressure sales tactics to get teenagers to sign a contract that'll bind them for decades.
Actually most military recruits now come from the middle classes. Largely because so many lower class youths fail to meet recruiting standards due to having a criminal record, health problems, poor fitness, history of drug use, or lack of high school diploma. Most enlistment contracts only last a few years. In some cases those have been forcibly extended through a stop loss order, but that doesn't last for decades.
Boycotting companies for extending a few minor courtesies to the troops is ridiculous and ineffective. If you want to make a difference then get active in politics.