The fuel is currently priced at about £20 per kg, meaning the BMW’s tank would cost £120 to fill. Not cheap, given the circa-310 miles of range, but economies of scale will surely bring this ...