Tesco provided the cheapest basket for the second week in a row, shrugging off additional competition from Amazon and Ocado ...