Your argument is “expats’ taxes do not contribute to society enough because natives have been paying taxes all their lives”. I’m saying that it is irrelevant, because expats have also not received a huge chunk of the benefits that natives receive. How your platitudes about living in a society are supposed to answer to that is beyond me.
Working immigration is, generally speaking, wanted because these people contribute to the society more than they cost it. And expats are entitled to those benefits simply because if you want people to take a gamble of moving to your country, you have to offer them something in return. You keep twisting it into some sort of moral argument when it’s not.