And the reason Congress had to do it that way is because the Supreme Court has the ruled that fedgov cannot "commandeer" states to do something.
So the Congress can't simply order a state to do something.
Thus, the carrot of subsidies to get the states to set up healthcare exchanges.
The question is: will Roberts ignore the facts and redefine the incentive?