Game trainers exist, at least on PC and Android. I feel no qualms about using trainers to grant myself unlimited in-game currency rather than buying their IAP ones.
Personally I enjoy games that bring a good challenge with the tools provided. The existence of IAP gates those tools or artificially inflates the challenge e.g. buy level boosts because the game purposely give little experience.
I find giving myself unlimited resources (e.g. with cheat codes in the old days or with credit cards today) greatly diminishes the experience. At that point, why even bother playing? There's other mediums of entertainment that makes colors splash on monitors.
Oh come on... GTA(3, VC, SA) with cheats were great games to play... get all the weapons, be invincible, destroy everything, instead of a baseball bat, use a rocket launcher, instead of a bike, drive a tank.
Sure, it doesn't have to be unlimited resources, you can give yourself however much you feel would balance the game to your fairness level. I just meant that it's one way to remove IAP gates as you mention.