> States aren't sovereign entities -- they can't make agreements with foreign countries that isn't granted by Congress.
This is incorrect. They can't make "agreements" with foreign countries but that's because of the Constitution they all agreed to, not because they aren't sovereign.