There will always be some company willing to sell to even the worst person, in any product category.
The response that companies have to boycotts, and the results of the boycotts themselves, are fractally chaotic at best.
But even most nominally socially-aware companies are reactive, rather than proactive.