The difference is that an app is an extension of ios. It's not just a "product". The very reason "an ios app cannot be sold anywhere else" is because it has no independent existence-- it is a meaningless entity outside of ios.
Now, one could argue the opposite-- that an ios app could be ported to Android, thus having a distinct existence. But in this case, the app CAN be sold somewhere else.
BTW, this is exactly the same line of reasoning argument that a woman should have the legal right to abort a fetus she is carrying. So if you were to favor legalized abortion, you should certainly be siding with Apple on this. (The converse doesn't work precisely, because someone may object to "murdering" a fetus on moral grounds that wouldn't extend to a piece of software).