Neither of these seem viable to me. You definitely can’t run an organization without doing business with for-profit companies. Probably the most feasible solution is diversifying dependencies so you can’t be extorted by any one country.
EDIT: downvoters, can you please share what you’re disagreeing with or objecting to? Is any of this particularly controversial?
I have not had much luck in the past in getting substantive discussion around "profit" centered critiques. Except for once, and that individual person didn't have a problem with smaller companies making profits, it was only big companies, and I wasn't quite sure that they cared about profit as much as too much centralized control. So I'm commenting here as a bookmark to hopefully learn more, should you get some thoughtful responses.
Yeah, looks like this one is no different. I’m not even sure what I said that was disagreeable!