This is purely developer/publisher fault. Perhaps Apple and Google should put more in place to prevent this sort of thing, but the correct, and customer friendly route, to changing something like this, create a new version. Now you have Touch Racing Nitro, and Touch Racing Nitro+. Already bought the first? Awesome. Enjoy and have fun. It's no longer available for sale, but if you bought it, its yours. Play TRN+ for free, and here's all these IAP things, such as paying to remove advertising. If those various pay things are important to you, you have them, if not, you can keep playing for free. This keeps their early supporters happy, with the version they bought, and provides them a better revenue generating version for fans, new and old, that they can probably even afford to update and add new content to. This was just crappy behavior, or poor planning, on the part of TRN team.