Will,
Thank you for raising this issue.
I believe that an effective approach requires both a carrot and a stick.
As you noted, the fear of bad PR may spur companies to clean up their act. That's the stick.
What about rewarding companies with clean supply chains? A "Fair Trade" label is a step in that direction. That's the carrot.
Rob