Every platform/store/device has its own terms of service and restrictions. A developer can put the same software on multiple platforms/stores/devices and they often do.
I don't understand what all the dancing around is for. What 'multiple stores' exist for iOS? The iOS App Store is the only place to buy/sell iOS apps.
Minecraft anyone?
Apple having its own, integrated store front can certainly help products appear front and center to users (though the curation and ranking approach has been overhauled many times to try and combat people gaming the system) but that functionality (rankings, staff picks, etc.,) is not dependent on Apple providing the only store front. For example, just look over at the music section. There's Recent Release, Hot Albums, Top Songs, New Artists... all manner of curation yet the iTMS is not a mandatory gateway to get music into my Apple ecosystem. Maybe I'll but from iTMS, maybe I'll buy from Amazon. Maybe I want higher fidelity so I'll buy the CD from Target or Best Buy or Fry's and rip it myself at a higher bit rate and/or better codec. Same thing for the Mac App Store. I can buy ScreenFlow from the App Store, I can buy it from Amazon or I can buy it directly from Telestream.
Leverage will happen regardless inside the app store or on some website.
Leverage does happen everywhere though it's far easier for Apple, in this case, to take a 'my way or the highway' approach when they control the only store for iOS apps. For example, Panic software pulled one of their apps (Coda) from the Mac App store because they felt they could better serve their customers by selling directly to them. The result was bug fixes and new features getting to users faster and an increase in revenue (even though total sales dropped slightly). (
LINK) If we were talking about iOS, Panic would've just had to resign themselves to making less money and delivering what they believe to be substandard customer service.
Basically, I think having choices makes for a better, more competitive marketplace.
I would like to see you change your business model because some "dudes" somewhere on a forum would like you to drop your prices, do things differently than you want just because they said so.
I fail to see the problem as companies adjust their businesses all the time due to customer complaints/suggestions. Apple even has a system setup specifically so people can send
feedback to them. Usually a boycott would be the next step, not the first step. If someone doesn't like the work I do (or some other aspect of my business) I'd rather them tell me what they don't like as opposed to just stop hiring me out of the blue. If they raise a valid point I'll change what I do if possible but if their complaint is just ridiculous then I won't and we'll probably go our separate ways.