The Interstate Commerce Clause, in its entirety:
To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes;
The clause does not speak only to tariffs or a proscription upon the states on restricting goods from other states. It says "regulate Commerce ... among the several states."
This clause exists, in my mind, due to the Federal nature of our country, that it was meant to be a union of several autonomous states. For this to be true, then there has to be an arbitrar since this means the states are not allowed to make treaties between themselves (in fact, it is expressly forbidden for states to make interstate agreements without the consent of Congress). In this vein, it falls to Congress to address this gap that would otherwise exist in the relationships between the states.
This is an abbreviated version as I'm about to head on off to a holiday party. I could write much longer on this subject, but am sadly constrained.
Let the bombing begin!!!!!!!!!