I have a free app called Buycott. I haven't had a chance to try it out, but it lets you know if the manufacturer of a product you intend to buy at a local store supports the same causes you support.
One suggestion for the app developer: Let your users specify what causes they don't want their money to go to so that we can buy from companies that don't give money to those causes.
One suggestion for the app developer: Let your users specify what causes they don't want their money to go to so that we can buy from companies that don't give money to those causes.