Why are there no Walmarts in Syria and Iran?

Because as of yesterday, the U.S. has decided to put a Target on many corners instead.