This is a complicated topic. I also think that in the end, we, as individuals, are not really going to have an influence on how China treats its workers...
I try to buy local, especially with food. I am driving much less than ever, only filling my car up once every two weeks or so. I will never be doing my grocery shopping by bike, but I have changed my life style. I buy clothes based on if they fit; given my shortness, I am limited to 2-3 brands. Frankly, I don't think about anything else except that.
I have personal experience with part of this topic. My family owned a shoe factory in NH when I was growing up. Eventually, because of the cheap labor in Asia, it went out of business. Since then, my parents had to move to 3 different states, my dad was unemployed a lot, and my brother, who is 11 years younger than me, got quite a different life style than I did. It wasn't good for my family at all, but after all of these years, I don't really think about it. I decided to work hard and get a good education, and in the end I was able to give my kids pretty much the same type of life I had growing up.
I have a lot of other things I could say on this topic, but I won't.