Can someone be anti Zionist and at the same time be IDF supporter I saw an Israeli who is saying that he supports IDF because they are protecting him but opposes Zionism because Zionism is racism in his opinion ?

It’s like a German saying he/she is against Nazism, but supports the Waffen SS and the Wehrmacht at that time , because it protects them.
In conclusion: NO.