I would dance like that too if i were robbing the biggest Oil producing country there is.
1- USA prints USD out of thin air.
2- USA buys Oil from SA with those papers.
3- USA sells guns to SA and collect its papers back.
4- USA creates more jobs at gun business.
5- SA sells more Oil to get more USA papers.
Everyone is happy. Trump is a brilliant businessman.
You assert #1 leads to #2, but it doesn't. It's not the US government that buys the oil but various companies. Those companies don't have the ability to print the dollars. (It could be that in a few cases, of course, the US government does directly buy oil or a by product. For example Trump's plane is over there now. The payment for refueling it was a US government purchase directly.
The oil market is "fungible," which means that anyone can buy from anyone. Regardless of established long term trading partners, if someone offers a higher prices, he'll get the business.