Surely it's common public opinion that most social initiatives and stances major companies take are entirely about publicity and reflect whatever they think the bulk of their consumer base supports.
If tomorrow 60% or so of McDonalds (or any other company) customer-base became national socialists, McDonalds would have a red, black and white swastika-laden logo within month-end.
It's all pandering. Always has been, always will be. There's even terms for each type: pink-washing, rainbow-washing etc.
The only alternative is to take a neutral position, where you just focus on whatever product/service you are selling.