

because they support the existence of Israel they have blood on their hands?
Yes.
If “Zionist” means anything at all, it means support for Israel as it currently exists. This means support for Jewish supremacy, support for bombing campaigns against civilians in multiple nations, and support for a literal ongoing genocide. Anyone who lends support to these evils has blood on their hands.
You can try to move goalposts to say Zionist only means “israel has a right to exist”, but this is meaningless in context. I personally believe in a one-state solution where Palestinians have equal rights with Jews; a state where there is no apartheid, ethnic cleansing, nor aggression against neighboring countries. I would be fine with this hypothetical country keeping the name “Israel”. Does this make me a Zionist too? If so, the term is meaningless.
I never mentioned their faith, why are you deciding what it is?
You are right about this, I should have been more clear with my words. I was describing a hypothetical Christian Zionist, not your specific neighbor who might be Jewish, Muslim, or atheist. Whatever their faith may be, I condemn their Zionism.
The plans were to donate everything else to a tax-advantaged “charity” in which the Gates family retains complete financial control.
This is not philanthropy. It is tax avoidance, greenwashing, and a public relations campaign.