The App Store is a huge market, fortunes have been built, but I know many indie developers who have been reluctant to adopt the F2P model.
As a user, I don't like it either.
So I have no issue with subscribing to many apps I love to fund development, or maybe paying an extra “tip” through IAP. Or just IAP for more content.
But IAP and subscriptions enabled a few models I hate.
Free game (either with ads, IAP, or both) have flooded the App Store and destroyed the market for quality games. Even the better made ones (like Candy Crush) are still designed to wring money out of people.
On the subscription front there are so many scam apps. Buy a calculator app, and pay $5/week for it because they trick people into it.
I’d be happy with no consumable IAPs in games. Or just no IAPs in games at all. And Apple should probably review high subscription prices to find scams. Realistically is there any reason for weekly subscriptions? Maybe just monthly/yearly only.
Arcade games may have been designed to deprive players of their quarters/tokens, but they have nothing on modern optimized monetization schemes, including many which bring mobile games much closer to slot machines, in the hope that gambling addict "whale" players will spend the sort of money that they might lose at a casino rather than a Chuck E. Cheese.
So many games that I might otherwise enjoy playing in are simply not fun for me because of the intrusive monetization schemes. F2P games add this annoying metagame of "fight against the obnoxious monetization traps" which I usually don't enjoy.
Bad monetization schemes set up an ugly conflict between developers and players that degrades the gaming experience.
With IAP, it's really difficult to know what you're getting and how much it will cost you in the end. And reviews may be discussing a completely different app experience. Plus the constant feeling that you're being nickel and dimed.
It's the developer's choice, just like family sharing for the original purchase. This was a good move, since so many apps went from paid to free demo +IAP to unlock. I think a lot of devs who previously allowed family sharing for paid apps have turned family sharing on for IAP.