I play a lot of simulator games, which have a lot of after market content. Flight simulators have a lot of 3rd party vendors who create additional aircraft and scenery (an aircraft may cost around $30 or more). The most popular train simulator has additional 1st party content, trains and routes which total up to $2000 even after discounts in Steam x-mas sales. The racing simulator I play has a subscription model and cars and tracks cost extra ($50 a year + $12 per car + $15 per track). But these pieces of extra content are very high quality and are accurate visually, historically and performance wise. I have no problem spending $10 to $30 every now and then on this.
But there's a stark difference between additional content in simulators (which obviously costs money to create) and a pay-to-win IAP gaming model. In p2w games, there's a hidden subscription fee because you essentially have to pay every now and then to stay in the game and not have to wait for ages (e.g. real racing android game requires you to buy new tires every few races, or wait for hours) and a price on additional content which is usually nothing but a piece of artwork (which is cheap to create in contrast to the accurate simulator content). The biggest problem with this is that these games are labelled as "free" while in reality you pay subscription + extra for additional content.
I would actually like to pay for games on my mobile, but I don't want to play games that where the whole game design is optimized for maximum IAP profit rather than maximum fun. But when browsing the Android market for games, you just can't find any interesting games that do not employ this IAP pricing model.