Don't you think it would be fair to mention that Arx can be earned in game?True. But you could have introduced ARX as an in-game only currency that can't be bought, only earned.
Then continue to allow players to purchase cosmetics with real-world money from the store, as it is now.
Truth is, any form of stored valued cash card (which is basically what ARX is), will almost always end up in a deficit for the card holder.
We take the food court/hall example, where you can't use cash to buy from a vendor at said food hall, but only thru stored value cards.
Then the top up amounts are set at fixed intervals..... $10, $20, $50.
Even if you wanted to buy a meal at $8, you'd have to use $10, and end up with $2 left in the card which can basically buy NOTHING.
So you're left with a choice. To lose that $2, or to top up another $10 and buy something else to use up all the value.
So lose the cash, or get more and try to use up. The truth is, you will always have value some left lying around.
So the only way for FDEV to avoid this money-sucking scenario would be to sell ARX at a fixed exchange rate to the GBP/USD, or even by the cent.
And price the items in game at a value appropriate such that a person doesn't have wasted ARX for a particular item that he wants to purchase.
Let's say you want a meal that costs 12€, buy a card that costs 10€ and get a discount of 2€ for having fun. In that case you actually saved money (although I've never been a fan of using the term 'saving money' when you are actually spending it).