This assumes (incorrectly) that every app is released by a different developer with their own account. In reality many of those 2M apps are basically shovelware - with developers releasing dozens if not hundreds of different apps under the same account.
Factor in 30% of app purchase price, plus 30% of in-app purchases, and you have a significant revenue stream.