We need to develop software that provides users with the ability to determine the pro's and con's of purchasing from a particular vendor or company, based on knowledge about the company's political dealings. The largest problem with this is contamination and hacking of it. But basically, software should maintain knowledge about specific issues, and make deductions based on what you tell it your position is, helping you choose a company to purchase from. Functionality belongs in Broker.
P.S. You may also be interested in a project of mine to create a system for diseminating intelligence to consumers about which companies to boycott. The idea is that various sources can put out boycott demands (signed with their key), along with their reason for the boycott, and then the application can track which issues they agree with, in order to effectively boycott certain companies. While it may be a nice tool, it is somewhat subject to attack and disinformation, but I think it can improve the current situation nonetheless.
I plan on having the users submit links to sites and articles they trust, and using sentiment analysis to extract opinions of tagged entities and use this to create a subjective like or dislike measure for companies and entities and use this for a default measure when looking at products.