not only for shops
not as structured as it seems
It seems like nice structured data, but it's not all that useful to a parser. How about human language descriptions? They're far more searchable by humans, which should be what matters here:
offers=Wonder Bread, ACME Bread, Fruits, Vegetables, Life Size Donald Trump Cutouts, Sock fetish items, Whiskey by the barrel. offers:de=Wonder brot, ACME brot, Fruchte, Gemüse, Große Donald Trump Ausschnitte...