When President Trump hosts a rally, it can cost American cities a lot of money -- money some say they were promised would be paid back. CNN's Chris Cillizza explains why local governments are complaining that they've been left with a Trump check.