Trump demands Gulf allies like Saudi Arabia repay US military costs as he reinstates a blockade on Iran, citing reduced dependency on their oil.