Schwab visa card charges the actual wholesale foreign exchange rate. Pretty much the rate on xe.com is what you pay.
I just had 2 transactions last week using the Schwab visa, one in Euro and one in HKD, and both posts the wholesale rate I see online.