Reg, China isn’t exactly a human rights paradise, even now. I think most people there, now, know better than to start a mass protest. Recently, more came out about the protest, with reports of tanks running back and forth over students until they were puree, then washing them down the sewers. If we are going to boycott countries, we should boycot China, most of the Muslim countries, and a lot of others. But you are right about boycots hurting the factory workers, and farmers, and ordinary people.
Even so, given a choice between buying a product from Mordor, vs. buying from Rivendell, I’ll still choose the latter. I just feel better that way.