Yes, there is a problem with people voting that strictly receive from the government, not give to it or the nation. It is what it is. Are you asking for a discussion on this? Or are you suggesting a change? And, if so, realistic or just wishful thinking?
I would be happy if we could eliminate voter fraud to almost zero. It would have changed the presidential election of 1960 and it now seems highly likely the senate seat in
New Hampshire in 2016.