New York and 21 other states are suing the Trump administration to block a new public charge rule that could make it harder for some immigrants to obtain green cards, visas or entry to the US if they are considered likely to rely on government benefits. The rule is due to take effect Friday.