Fair enough.
I still don't like to punish individuals (or organizations) for genuine differences in opinion from my own. I don't like cancel culture, even if I agree with what's being cancelled. If a company is engaging in something evil, like workplace safety violations, pollution, or corruption, I'll be the first to join the boycott.
However, if it's a question of religious views, polarizing issues like abortion / gun rights / etc., or whatnot, I'd like people to have freedom of expression, and to be able to talk about their views. That's part of a healthy society, and that include politicians and CEOs.
The exception there is if there's a clear financial conflict-of-interest (like an insurance company weighing in on abortion rights, a gun company on 2nd amendment, or a lot of issues on taxation). There, I'm cynical and don't think views expressed are honest, so much as self-serving.
Outside of cases like that, though, I think people should be free to express their honest views without consequences (beyond an unpleasant discussion).
Even on harmful issues -- like racism, sexism, or whatnot -- I still much prefer views out-of-the-closet than ones which are closeted. I live in a far-left town which is both hyper-racist, hyper-xenophobic, and hyper-woke. The latter makes it impossible to address the former. You can't hold an honest conversation about race, and so racist views persist, unarticulated.
I used to live in a moderate-right town, where while more racism was expressed (since people spoke openly), there was much less racism in practice. I'm an immigrant, and did much better there.
I think it's healthy to engage RPi about this issue, constructively (as in with a conversation). I don't think it's healthy to stop buying from them.