Why should it be illegal to sell a product on whatever terms you want? Sony got sued because they advertised one set of terms but changed them after the fact. That's reasonable. But it's not like Apple purports to do anything other than sell a locked down device. What's wrong with that?