Yes, there's also the billing and the whole reach thing, but most apps are free and gain their user base thanks to the developer's own marketing efforts, so the app store itself is reduced to a fancy hosting service. So at this point, I don't understand why we as a society keep using them as the default way to distribute and download apps.