The eye makeup 'kohl' is in no way related to the German word for cabbage. Apparently it's an Arabic word (https://en.wiktionary.org/wiki/kohl). Funnily enough, Kohle (with a schwa at the end) in German means coal (as a mass noun) which is of course black, like the eye makeup.
I always assumed kohl was somehow related to coal. Are you saying it's not?
That's a different Kohl. The english word Kohl means a type of african/middle eastern make-up (Kajal in german).
It might also be a interpreted as a reference to a department store chain that mostly sells clothing - Kohl's.