The government has too much power to do this, if they threaten another country with sanctions if they don't pass a law. This kind of power should be taken away from the executive and given to Congress. At least then we would see our elected representatives debate it, instead of some commission appointed by the President discussing it behind closed doors.
It's the same way the Obama administration forced ACTA (some copyright related treaty) on some countries, mostly in secret. And now they are trying to get it passed in EU, too.
I would have a better idea. Split united states into five independent parts, ten states each. You would not be world dangering military might anymore, and single trade sanction from single independent entity would not matter much. No more "too much power".