I think that "work with companies that do not produce useless products" is a mildly positive idea, given the context of the system we're in. Even better - work with organisations that are not solely for-profit and that do work that genuinely benefits society, particularly the disadvantaged. Some examples:
1. the "getup.org / kickstarter" crowd-sourced lobbying suggestion made by `icanhackit` in this thread. Particularly if you can lobby to introduce legislation/regulation to bend the rules of the capitalist game in a socially progressive direction!
2. Pollinate Energy (http://pollinateenergy.org/) make solar-powered lights to displace the use of kerosene for lighting by some of India's poor. They run it as a mix of a business and a charity. Unlike a charity, they sell their products and make money to keep operating. Their products displace an inferior competing lighting solution (saving people money and reducing risk from fire). Compared to a pure-charity approach, people take better care of solar lights that they have to pay for (rather ones they are given for free).