Which why the $300 million claim is fake news.
No it didn't, that is fake news. Please provide an unbiased source where JD Vance claims the US will be paying Iran $300 billion.