Why USA has historically entered into so many treaties?
They reason is is because USA's constitutional arrangement makes it really hard for the US government to declare a war... on the paper.
So, by giving a treaty, USA was giving the strongest assurance that by turning a treaty into its own law, it prevents the chance of anybody in the constitutional order of precedence stopping, or reneging on the obligated retaliation.