Washington appears determined to punish allies amid a dispute with German chancellor Friedrich Merz over the Iran war.