Drivers treated as 'cash cows' by supermarket fuel retailers