I understand the criticism, Trump has essentially given away some core issues before negotiation starts, usually not what you want to do. However, a more favorable interpretation is that all knew these things were not really on the table, and it might help to build trust with Putin. My feeling is that it is hard to tell how this will play out for now..