Capital One doesn't charge a foreign exchange rate. Matter of fact if I understand it correctly they actually pay the 1% Visa charges so that there are NO extra fees for purchase or cash advance. Of course if you do a cash advance they charge you interest from day one and it might be at a higher interest rate then for purchases.
I confirmed this on my recent trip outside of the US.