My X5 needs AdBlue.
It takes 5-10 minutes to top up and the stuff is easily obtainable from your usual motor factors.
Mine needs a top up around every 7-8000 miles, it's no worse than having to top up oil or coolant or windscreen washer fluid or air in the tyres.
Big fuss about nothing in my opinion
http://www.gsfcarparts.com/982aa4200
If I recall correctly, my last refill took about 5 litres, so £20 is enough for about 15,000 miles' worth.
I'd be more worried about an extra 1p on the price of fuel if I were you!!!
__________________
2019 BMW M5 (my daily driver)
2002 Mark's D2 S8 FE
2020 BMW M340d xDrive (Anely's daily driver)
2000 FL D2 4.2 QS - SOLD 2011