More of an issue for newer cars though, I will give you that.
Less shipping cost/environmental impact too.
30 litres for around £7 (plus a few pennies for water) doesn't seem bad to me.