If it's "unlock extra maps for $5" I think that's fair.
If it's "125 tokens for $10", that's not really telling you the price. Video arcades used this abstraction tactic successfully. Make people convert money upfront, make the exchange rate difficult to calculate mentally, ensure that the user is left with worthless "change" so they top up again, to avoid being left with sunk costs.
If every time an IAP is offered it showed prices in real $/€, people would think twice.
If it's "125 tokens for $10", that's not really telling you the price. Video arcades used this abstraction tactic successfully. Make people convert money upfront, make the exchange rate difficult to calculate mentally, ensure that the user is left with worthless "change" so they top up again, to avoid being left with sunk costs.
If every time an IAP is offered it showed prices in real $/€, people would think twice.