Taking a moral stand requires resources, and is therefore more of a privilege than a right. Implicit in this argument is that one must choose their battlefront carefully, because it is usually impossible for one person to fight on all fronts at once. One individual might be an exceptional engineer, and to take a moral stand this individual will refuse to work at certain companies. Another individual might be a wealthy investor, and for the same reason refuse to invest in certain companies. Finally, some people may try to avoid buying products from a particular country of origin.
Pressure on countless different fronts from countless different people for the same moral cause can, and often does, lead to change. Hence, it is not hypocritical at all - to the contrary, it is pragmatic and effective. It's simply individuals doing what they can for something they believe in, and most of them know that they cannot win the battle alone. If it's a worthy cause, such people should be encouraged.
To call the individual who takes a stand on one but not all fronts a hypocrite is, ironically enough, a way of discouraging people from taking a stand at all.
Pressure on countless different fronts from countless different people for the same moral cause can, and often does, lead to change. Hence, it is not hypocritical at all - to the contrary, it is pragmatic and effective. It's simply individuals doing what they can for something they believe in, and most of them know that they cannot win the battle alone. If it's a worthy cause, such people should be encouraged.
To call the individual who takes a stand on one but not all fronts a hypocrite is, ironically enough, a way of discouraging people from taking a stand at all.