Credit card holders are being warned that they may be wasting millions of pounds on fees by making purchases while abroad.