That is the problem with these programs. You will never get full buy in from the population unless EVERYONE benefits from it. Just look at social security and Medicare if you go to cut that it is political suicide.
Forced large scale redistribution is just theft, honestly. The value proposition of heavy taxing is no longer met, people here (in Germany) no longer receive fair benefits for their taxes. Infrastructure is failing.
Society and economies aren’t zero-sum games. It usually costs less to prevent someone from robbing you by giving them some welfare money - boom, value created out of nothing and everyone is better off ;-)