The other thing to note is that Mastercard (and Visa I believe) have a newer rate specifically aimed at tourists (the MEP rate), which normally stays closer to the informal rate (blue dollar rate). Annoyingly they tend to charge your account with the official rate, and then refund the difference a few days later.
There's also this website which has a view of all the different rates: https://bluedollar.net/