Nein, es kommt nicht überall zu einem Umbrch. Nur da, wo es so ein whitespace gibt. Und das schleicht sich eben „durch die Hintertüre“, wenn im HTML zwischen den Tags eines auftritt, ein. Und zwingt dann eben auch mal ein verwaistes Komma (oder was da sonst sein könnte) in die nächste Zeile. (Was man ja bei meinem Beispiel sehen kann, wenn man mit der Fensterbreite spielt.)
Und ein Flex? Nun, hier war die Absicht, eine Liste „inoffiziell“ zu gestalten. Also nicht (das da vorgesehene) „offiziel“. Also z. B. eine Aufstellung auf einem Lieferschein.
Lieferschein:
1 Dings á Preis
2 Dingens á Preis
---
∑ Gesamtpreis
Sondern als Bestandteil von Fließtext:
Brief:
Ich hatte bei Ihnen 1 Dings zu Preis und zwei Dingens zu Preis …
(Natürlich wäre hier das :after im content anders zu gestalten.)
Da würde sich so ein Flex doch dann auch wieder mit seinem „blockigen“ Charakter quer stellen, nicht „einfach so“ den Text fließen lassen. Obendrein: da man Gaps ja auch nicht mit Kommata füllen kann (was, wenn es ginge, wahrscheinlich besonders seltsam aussehen würde), bleibt ja auch da das Problem prinzipiell bestehen.