Asda, Tesco, Sainsbury's and Morrisons often sell fuel up to 10p a litre than some major brands which has led to some ...