Earlier quoted context omitted.
Quality has a price. If you buy the cheapest tomatoes you get the lowest grade, if you're prepared to spend more you get better quality and more taste. The Germans are extremely interesting in this respect deriding the lowest quality Dutch vegetables with all kinds of name-calling ('waterbombs') but at the same time they keep buying them because they are cheap. If you want quality you will simply have to be prepared…
Germans are not willing to pay money for food. They expect food to be cheap, they don't care too much about the quality of it (in general, of course). Germans sometimes joke about themselves that some of them will spend +1000€ for a barbecue without a problem, yet they'll put the cheapest 0.50€ sausages on it.
Also the per capita household expenditure on food[1] is above the average of European countries. Higher for example than in the UK or Austria, which have comparable incomes.
[1] https://www.eea.europa.eu/data-and-maps/daviz/per-capita-hou...