The problem is that the price of tomatoes shot up before the value of the pound fell against the euro. So what's the reason for it? A couple of years ago we had the same thing due to a very poor harvest in Italy. This was widely advertised by the supermarkets. This time - silence.
Same with butter. Why did it suddenly cost 25% more last autumn? Supposedly it was farmers having to pay lots more for grain to feed their dairy herds. So why did Anchor butter go up by a similar amount when the packaging clearly states, ''Fed on grass the whole year round''!
Sometimes I think supermarkets just pluck prices out of thin air.
Then there's the ridiculous situation where one can of Napolina tomatoes cost 98p, while on the same shelf you could get 2 x four-packs for �1.96. (Tesco).
Price comparison shopping is the only answer.