Hi user, Mobile Recharge is not a currency exchange, it is a transfer of goods. The processing fee is established according to agreements with providers in different parts of the world.
That's why the service does not guarantee the normal rate as a money exchange. You can always see the full cost of the top-up on the checkout before payment.