The rates you see on XE are mid market rates - see
here for an explanation. No trades, ever, ever, ever happen at these rates. Mastercard's rate may or may not be the most competitive, but it's unrealistic to compare it to the rate you see on XE. A better comparison would be the buy and sell rates from other credit card networks, your own bank, or the travelex at the airport.