This is actually a situation where it should be pretty easy for average American consumers to make a positive difference in the world.
If a pair of Nike shoes costs $50 currently but would cost $60 if all their factories provided wages and working conditions you’d like to see, you can either:
(a) lobby Nike to raise their prices by $10 and pass the extra revenue on to poor people in third-world countries (possibly to their own employees, although if we’re going strictly by need, they should give it to people not fortunate enough to get jobs in their factories); or
(b) buy the $50 shoes and take it upon yourself to send your $10 savings as a donation to
GiveDirectly or something similar. (You don’t actually have to buy any shoes to do this.)
Between those two options, the second one seems more effective. There’s no reason you can’t do both, but doing only the first without doing the second seems like a feeble strategy. (More precisely, it seems like prioritizing signaling over genuine altruism.)