People often complain about the markup on Macs, so it seems reasonable to interpret that as a higher margin being used to compensate for the lack of ongoing revenue. Higher margins are the obvious (only?) alternative to ongoing commission revenue - that obviously puts Apple at a disadvantage compared to
* Google, who makes money by harvesting information from every android user; or
* Samsung, etc who don't pay the cost of developing a platform
* Steam, GoG, etc who literally only operate a store front, yet still take 30% cuts. They don't even have significant proportion of free games - and the games that they do have are frequently > $50 so their per-sale absolute revenue is insane.
* The various console platforms, because somehow consoles are magically different from everyone else
* Microsoft (ignoring consoles) who charges for their OS, and despite that seems hell bent on putting ads into the OS