A lawsuit says Trump's companies should not accept money from foreign governments. That violates the Constitution.