I mostly share your conclusion, but I think there is a specific twist: most people will pay for on the spot transactions.
We see it in spades for games: in-app purchases and season passes have a lower barrier of acceptance. I assume buying stones to unlock a character must be thought at the same level as buying coffee, as just a one-time purchase that doesn't require further calculations.