The good stuff first:
Bottom line: The problem is in Niantic’s code/software. Since only Apple can issue refunds, it appears it’s an Apple problem. The problem occurs when a special event ticket is purchased. For reasons I don’t understand, Niantic charges twice for the purchase and it locks up player’s ability to purchase in shop. When Apple issues a refund (and hopefully charges Niantic back for it), ability to make in-app purchases is restored. Feel free to use this information to end your nightmare. I’m willing to help if I can.
Following are the specifics of my nightmare with this situation: I’m hoping some of you that are still having problems can perhaps direct an Apple rep to this post and the copious notes on my account.
I’ve been battling the inability to purchase in Pokémon Go for almost a month. I had no problems with any other apps, just PoGo. I tried everything Niantic suggested with no change. Niantic insisted the problem was with Apple or my Apple ID so I took my phone into actual Apple store. I watched as they re-did many of the things I had already tried. Finally I agreed to allow a factory reset. Still unable to purchase in Pokémon Go shop. I found this site - was shocked at how many people were having same problem and that it dated back to February.
Although several different things seemed to remedy the problem, the cause - over and over - was linked to a special event purchase. I saw some people were able to request a refund and it fixed the problem - others didn’t get the refund and still have the problem. It’s been almost a month since I purchased an event ticket so I’m sure that was a factor in Apple telling me my purchase was ineligible to be refunded. Rather than submit an appeal, I called and let the agent read the notes on my account and explained this was my last ditch effort to fix this.
She submitted the appeal a few hours ago. I can now make purchases in-app again. I suggested going through the complaints posted on this site and asking whoever to reconsider the denials. I pointed out if Niantic gets enough charge backs for refund of special event tickets maybe they will actually fix the issue.
I allowed one of the agents access to seeing my screen - they can’t change anything and pause when you need to enter a password - and let her read the exchanges between me and Niantic. She wasn’t impressed with them continuously telling me to sign in on an Android to make purchases.