States get federal funds for welfare but each state has the ability to create and run (administer) a welfare program for it's own population. This is why your tax dollars go to many non-citizens in the liberal states.   Prospective immigrants should have a job setup, with money saved before they can enter the country.   That's part of Trump's idea. They will be admitted based on their merit and what they can do for America and how well they can care for themselves and their family, not based on what they can take from America.