I'd say most of that usage is unnecessary clutter. Hyphens are intended to disambiguate grouping of word pairs. I haven't heard of anything called a "dog hind" that could have a leg.
"The woman's white hair was hidden by a red-head scarf, ..."
That's incorrect, isn't it? It's reinforcing the potential confusion that the hyphen is meant to avoid. Unless she really was wearing a red scarf made from someone's head?