What of the Zionists who knew they were stealing Arab land to construct a Jewish state in Palestine? Where they insane or just greedy racists?
Jews were invited to return to their homeland before zionism or nazism.
Jews came and bought the land, mostly several time higher than market price.
Locals left their land at the behest of the arab armies that were about the attack. The few arabs "forced" from their land for one reason or another is problematic but the numbers are relatively insignificant. Some were hostile to Israel, some had to be moved for security or later for planning of infrastructure. A few hundred might have wrongly been forced to move. Many simply panicked and did not return when they could have.
The vast majority of refugees were not forced from their land. Most did not have land but were workers that came to the mandate for jobs. Even those who dwelt in the mandate or ottoman empire did not actually own their land.
Blaming "zionism" for the arab's own problems is scapegoating. Refugee, militants, religious separatists, pan-arabists, khilafatists, Iranian revolutionists, etc., all need to look internally for why their situation exists. Blaming mandate, the west, Israel, what ever, is not going to do anything but focus anger and hate at the wrong people. Their have to look back to their own origins and faith. Regardless of religion, jihad is not the answer. They will only prosper in peace.