Sainsbury’s often stock UK-grown Thanet Earth tomatoes (look for “jubilee vine tomatoes” etc) which are some of the best I have found at normal prices, especially out of season.
Tesco tomatoes are almost universally bad.