Ok, I found the issue. It's the USD-EUR conversion that is basically a robbery. 21.75 $ should be under € 21, not € 23.02.I don't believe FSDT has any control over it, so it was just an unfortunate coincidence it added up to 29$
Of course we have no control over it. You control which currency you want to pay!
By default, Digital River ( as soon you click the Buy button, you are no longer on FSDT site ) will set the page to the currency and language according by your IP. But that's only an initial setting, you can change both settings, and decide to pay in the way that gives you the best exchange rate.
Usually, it's best to pay in the current the site works with ( our prices are only set in USD ), and let your payment provider doing the exchange. You will never get the exact "interbank" rate you see on sites like Bloomberg or Oanda, some fee will surely be applied, but it's usually the best way. PayPal is likely worse, but the worse of all is letting Digital River doing the conversion for you. I think Digital River keep higher margins, to protect themselves against currency variations between the time you pay them, and they pay us ( about 1 month ).
In no circumstances, we are even "pocketing" the exchange rates. All we ever get, is the NET price in USD so, regardless of how much you paid and how, we always get 21.75 USD for each sale, minus Digital River fees, of course.
This of course is how our site always worked in years, Currency conversions and sales Taxes always worked like this but, for some strange reason, these issues always seem to be a problem when there's a sale.