Definitely NOT "true cost". How can I trust this organization with my money when they advertise "true cost" but actually charge 2% - 5% hidden in "spread"? Use a real exchange and you can trade with a lower fee (I happily pay 0.075% per trade). Sure they charge a fee, but it's very low, they tell you what it is and that's exactly what you pay - never more than that.