Maryland and the District of Columbia sued Donald Trump, alleging the president violated the Constitution by accepting foreign payments for private businesses.