"In Britain, we'd pay $4.50 because there are 4.546 litres in an imperial gallon."
Wrong. In Britain you'd pay about £4-77 a gallon (that's about 9 US dollars). As someone said earlier, "Someone isn't paying their fair share". Count your blessings and stop whinging.