They dropped this company in anticipation of a future version of the CoC and sponsorship rules. Certainly, they have the right to define their rules, but they should revise the rules beforehand.
They’re not saying the company did anything wrong. Just deciding not to take their sponsorship money. I don’t think you should need to enact a new rule in order to decide not to accept money.
I don't think any non profit should ever refuse money. If they make money from something you disagree with, then taking that money and using it in the scope of your non-profit (which you agree with) is a moral imperative
I don't believe that. Being a non-profit is not inherently a moral stance. Your goal is to further your own efforts. That doesn't automatically require you to attempt to 'disadvantage' others (even if that is voluntary on their part).