Why don't you? Why is it unethical to save a penny for a stockholder yet it isn't unethical for you to save a penny by buying foreign produced goods? Sure, there are many specific brands unavailable domestically, but you can find some variation of everything you need locally.
Even if there are exceptions to that, I would bet you rarely choose to purchase domestic goods because they're too expensive. Supply chains operate at the maximum possible efficiency to save you as much money as possible. If you're willing to spend more to uphold your ideals, then do it. You already have the option.