Xsolla is SBS's payment processor
though i personally dislike their business practices (the recent 'voluntary tip' fiasco being a prime example), it is common for them to charge 'exchange rate and processing fees' in excess of what one would typically expect from a bank etc
sorry to hear you got 'shafted' the extra 5% but nothing extraordinary about any online payment processor doing so