I agree with you. Countries shouldn’t have a welfare state and if they don’t have welfare, they than can have free immigration.
Because immigrants improve there lives, because they other wise wouldn’t immigrate.
And the country that get’s the immigrants also improves, because those immigrants are encouraged to work or to create a business, because there is no welfare. If they don’t do that they will live on charity and that is below the welfare standard.