You could do that, or just boycott the one(s) you feel strongly about. Any action is better than inaction.
That's the rub.
That's the same thing as saying you don't necessarily mind doing business with human rights abusers, as long as you don't feel too strongly about the people being abused.