People should always vote with their money. Give it to companies in sync with their views and withhold it from those out of sync. There is a grey middle ground where the decision is harder.