>it's not that different from a deb or rpm repository
The difference is that the default app stores require you to make an account to be able to use them. This would rightfully be considered insane on desktop OSs, yet is considered normal for phones.
Also apt supports multiple repositories and you can add your own. The Play Store app only supports Google's app repository and doesn't interoperate.