If every citizen is to be covered by a single budget, we cannot have non-citizens flowing in and consuming the finite resources. If you do, the costs will simply keep ballooning and the availability to those who are paying for it will suffer.
It's math.