Well it seems it is Apple's fault if it's anyones fault. In-app purchases weren't available initially, then they were made available in later iOS versions. It seems a "try" iOS function is missing, that's Apple's job to address. Of course, developers can try structure their own purchasing methods, but a uniform one in the OS is what is needed.My point is that what you're asking for exists; the system for that exists. It's not Apple's fault if the company making game X elects not to utilize it and instead offers only a paid version with no free or trial option. That's entirely the fault/decision of the maker of the specific game.