Hasn't the "public charge" rule always been the law and the Democrats are just mad that he's enforcing it?
From the replies following the article;
“The Immigration and Nationality Act (enacted in 1952, and amended in 1965) - “Any alien who, in the opinion of the consular officer at the time of application for a visa, or in the opinion of the Attorney General at the time of application for admission or adjustment of status, is likely at any time to become a public charge is excludable.”
Receiving Medicaid, housing vouchers and food stamps certainly fall into the the public charge category.