The problem is one of over stepping the authority that Congress actually has. If this law is allowed to stand, there are no longer any limits on what Congress can force Americans to do.
Legaleze and legal blather cannot make up for the logic behind this argument. Congress was never supposed to have this level of power and the fact that it has been awarded them through the courts does not change that fact. What the courts give, the courts can take away.