Likewise it grinds my gears when people think that a company should just do things to do them. At the end of the day they need to make a profit to be sustainable, to pay employees, to perform R&D, keep the lights on, etc. Altruism isn't enough on its own.
Why not both? Capitalizing on customers who need a solution while also helping the community? Not preparing for an influx of new business is a foolish business decision.