I've seen a number of apps where the companies have shipped different apps for different countries even in the same app store. The OP also mentions that the companies do some of this themselves as well. I've also seen companies release entirely brand new apps and retire their old one entirely.Well it’s not a question of complicated but not defendable to force it. If apps can load different languages depending on location and system settings without the need for a separate app, then it’s hard to justify this requirement as a mandate compared to developers who chose to do so.
If I download tinder in Sweden, travel to USA I can use the same app, if I then travel to the Netherlands, I suddenly need a separate app instead of localization providing the extra features if I have a Dutch credit card.
And apple wants to force apps to use only one payment system. One app with apple IAP and separate app with 3d party option.
Apple implement new artificial limitations they can’t justify outside it makes it harder to implement for no defendable explanation
I guess I don't get it, they release an app for the relevant app store that has the extra capability that app store jurisdiction provides. I'm actually not sure how they'd be able to enforce it otherwise because as you point out you could download the app and travel to a different country with a different set of laws that have a different compliance regime, I guess you'd have to have a different app to enable that functionality.
Sir, you are a genius! You've just proven Apple's case!