While I'm emphatically not a fan of the Platform as a way of extracting rent, Steam is one of the more acceptable cases, since it isn't preinstallled and integrated with (or gasp given exclusive access by) the OS.
Ironically I think the ideal is an OS with open infrastructure for 'stores' and all the good features they bring. (Ease of discovery, auto updates, etc.)