Will Jews from the Middle East (and from European countries) who had to flee their country get any monetary compensation as well, or is it only Jews who need to pay?
It is ridiculous that someone who has a grandparent originally from the land of Israel is considered a "Palestinian refugee", who should (according to many) be allowed to live there, while my grandfather fled "his" country in the same era, which doesn't give me any rights, let alone a "refugee status". To be clear, I don't need any refugee rights, monetary compensation, or a refugee status, because that would be pretty bizarre - I'm fine now. But that should be the same with the children of the Arab refugees from Israel, and their new countries should be held responsible if that's not the case.
Nobody would ever argue that Iraq, Yemen, Morocco, or Tunisia need to offer compensation (or citizenship) to the children of the Jews who fled these countries. Let's not apply different standards to Israel.
I don't usual defend Israel, but yes you're right, also we shouldn't ignore the other element; precedence. If the Palestinians right to return are recognised 65 years after they was forced out, we creater a precedence for keeping refugees in a stateless limbo for generations. Do anybody think Germany would look better today if FRG had kept the million of Volkdeutsche refugees in permanent stateless limbo, so that they could claim their former home at a later date?