So, those resellers listed have been known to hold and sell keys that are linked to stolen credit cards and other unauthorised payment methods. The keys are bought up cheap during sales using the stolen credentials then posted on the reseller sites. A few things happen when the victim notifies their bank or institution of the fraud. Steam or whatever site cancels those keys, meaning the person who purchased the key on the reseller site is out a product, the dev/publisher then has to front the cost of the charge back for the fraudulent purchase, or at least the 70% cut they get. Knowing that sometimes the keys you purchase dont work the resellers also offer a service, for an extra fee, to ensure that your key will work.
In essence, the reseller makes money from the purchase of the key, the fraudulent posters of the keys make money from the sale of the key, the legitimate store and the dev lose money due to the chargeback caused by the fraudulent sale, and the user who purchased the key is out money and a product. There are legitimate resellers who dont operate this way but the ones pictured are not those ones.
Thats not even the fact that the reseller wouldn’t be selling the key for less than they bought it so the customer is giving more money to someone else rather then the dev. So sure, the dev may have been paid for the keys at sale price, but the end user is paying more which goes to someone else.
Don’t you think app developers should have the freedom of choice for app stores? Android has multiple places to get apps, lots of FOSS apps aren’t on play store, and likely aren’t on iOS at all. Having the option for 3rd party store gives not just users, but developers too, an option and access to more apps/users that wouldn’t otherwise be available. You want safe secure apps, that’s all good.
You mentioned that an app might move away from the app store to a 3rd party store, if you already use and trust that developer’s product how will having to get it from a different location change that?
Now, not to sound too harsh, but why your convenience of not having to go get another store more important than a devs ability to host their product in a different location?