If I switch what you said around a little bit:
"I get the whole 'people can choose to interact with whoever they want' argument, but in order to do anything, you have to interact with people."
So you're saying I have to interact with Nazis? I have no choice? Hardly.
People run these companies, and they're free to do business with whom they choose. Some ideologies are beyond the pale, and refusing to tolerate them is a perfectly reasonable choice.