The disconnect between the developer and customer is huge in the app store. Everything is skewed towards the customer having no relationship except with Apple. The deployment model, the communication channel, updates, everything goes through Apple. There have been a lot of blog posts (not sure of other sources) written about how to bridge this gap and connect with customers. I think in a lot of ways this is the same battle the TV networks are having with Hulu. Just like Hulu wants to be The Channel, Apple wants to be your one stop media and entertainment stop, and content producers are just anonymous and a dime a dozen.
True. That would be like Singapore telling us how to build a widget if we want to be able to ship it through their harbors and sell it on their territory.
Why does that really matter? If I sold chocolate covered bagels, and I was the only chocolate covered bagel store in town, do I have to serve you?
Or, if you wanted to open your own chocolate covered bagel store in the only mall within 30 miles, does the mall operator have to lease you space?
As a developer, I find the situation painful, but I think Apple views the appstore as their mall, and they want to control the image of their mall by holding the store keepers to a certain standard in order to promote a certain customer experience.
Depending on the country your store is in: yes, you would have to serve me unless you have a very good reason not to (like I'm a returning thief or troublemaker).