To be honest your perspective is very sound.
Trump did try to keep his word, but with lowest economic consequences. Keeping his base, active and hopeful, but at the other hand minimize economic pressure from such act.
About government of Suadi Arabia I think you are right, but the government of Iran is not active as a terrorist against US too. Unless your definition from terroist is Hezbollah, which as much as I hate them, they are not terrorist.
The countries on the lists are either countries ravished by civil war (Syria, Libya, Yemen, and to a lesser extent Iraq and Sudan) or countries with US-hostile regimes that are already embargoed (Iran, Sudan and Assad-controlled Syria). In short, the Trump administration chose the most dangerous-sounding names for American ears, picking governments that are either on bad terms with the US as it is, or simply too weak to complain. The direct economic damage will be negligible, while the people who supported Trump's idea of a temporary ban of Muslims (most of his voters) would be satisfied with his actions.
It's an effective populist measure, but it's a particularly nasty, considering that the US is closing itself to refugees from countries in civil war.