The legal limits are often different from what the normal customer thinks they are. "Alcohol free" means legally (in Germany) less than 0,5% alcohol.
An example from Australia (that I have been told): "80% Shiraz grape wine from XY region" means actually: 80% Shiraz in the wine and 80% of the wine from XY region. So, in the worst case, "80% Shiraz grape wine from XY region" could amount to 60 % "Shiraz from XY", 20% other wine from XY and 20% other wine than Shiraz from somewhere else without violating the rules.
You stupid bunch only have to study some hundred pages of rules and decisions before going to the local supermarket.
Wolfgang (trying to recollect what the legal differences are between "honey", "bees' honey", "Beekeeper's honey" and "pure honey" before tonight's buy)