President Donald Trump's deal with Putin comes amid surging fuel prices and looming US midterm elections.