The US military campaign against Iran has cost the Pentagon about $38 billion through August 1, according to the Congressional Budget Office. The agency warned of depleted missile-defence stocks, higher energy prices and continued costs of $2-3 billion monthly.