To me, the for-profit versus non-profit distinction is far more relevant than the small entity versus large entity distinction. I have nothing against profit-seeking investors, but I don't think they deserve charity.
I have trouble understanding why that would be your line in the sand. For-profit versus nonprofit is a statutory distinction rooted in tax law. By using that to decide whom you will support, you are essentially saying that the Internal Revenue Service is your moral compass. There are non-profits that do nothing at all to better the world, and there are for-profit companies with a very strong sense of social responsibility.
I think motivation matters and I think intention matters. At the end of the day, the motivation of a for-profit enterprise is making money for owners and shareholders. When push comes to shove, making money will win out over a "strong sense of social responsibility." It's a somewhat philosophical position, but I always perceive "corporate social responsibility" to be fundamentally compromised. Working within that framework always leads to elephants in the room, and things that everyone thinks that nobody says, and people ignoring where the money really comes from.
For profit business needs to exist to make all the shiny toys we all enjoy, but public service needs to be at least a little insulated from business, lest it turn into farce and lip service.
To me, the for-profit versus non-profit distinction is far more relevant than the small entity versus large entity distinction. I have nothing against profit-seeking investors, but I don't think they deserve charity.