Besides what you've said, OP isn't even that accurate since the PRC has been feeding the IRI with satellite intelligence. There's a reason why Iranian cruise missiles now hit with frightening accuracy and you can't just handwave it away with "the IRGC was using their older less accurate cruise missiles and are now using their new shit."
People criticize the PRC for breaking BDS by trading with the Zionist entity when BDS always existed within the context of Palestinians understanding that the citizens and orgs within the imperial core are completely domesticated and won't follow in the footsteps of the very few undomesticated orgs like Palestine Action. BDS is basically Palestinians going, "well, none of you are brave enough to go sabotage British warplanes like Palestine Action, so can you at least not shove McDonalds slop and slurp Starbucks slop?" But boycotting inedible burgers and undrinkable coffee isn't going to bring down the Zionist entity.
The way forward is debasification. And what helps debasification, boycotting a bunch of consumer products or handing out high-def satellite photos of US bases in need of debasification?