so blizzard isnt selling any of their other junk on their terrible client by your logic?
Wow, confrontational much? the answer is not particularly, no.
The Battle.net App has 7 games on it.
Steam has over 8,000.
It's really apples to oranges, Dota 2 is like Walmart making a doorbuster on one product for black friday to get you inside. HotS and League are basically single products that actually have to make their own money.
I'm sorry it offends you so muc hthat the Battle.net store exists, and their other junk. Good thing based Valve is around, a paragon of virtue against this evil company.