Russian President Vladimir Putin has decided not to expel US diplomats in reprisal for Washington's recent sanctions.