Maximum-Dev, thanks for the detailed summary of all of the pressing issues. We’ll get together internally and dig into these topics in detail. We’ll provide a response, but it’ll take till late next week. Lots of areas to cover.
The fraudulent purchases implementation is something I’m fully familiar with. The payment processors (Visa, etc) require several different levels of fraud detection to occur. Some of the fraud detection occurs immediately when the user attempts to purchase an item, and rejects the purchase if potential fraud is detected. Other parts run asynchronously and can reject the transaction after the purchase was initially approved. It’s sometimes possible for a user to sign up, buy an item, and download it before the bank rejects the transaction and the purchase is reverted.
Thus we (and other stores that sell downloadable stuff) face a choice: either accept that some abuse will occur, or block all first-time purchasers from downloading their items until a fraud-detection waiting period has elapsed. We want purchasing to be as convenient as possible for legitimate new users, so there was no question in our minds that a waiting period would be unacceptable. This applies to sales of Epic’s own games as well as Marketplace items, and in the case of our games we felt that crooks who would commit fraud probably wouldn’t have been legitimate buyers if the system had rejected their purchase sooner.