I still firmly believe that all chemical products - especially those intended for use on people, think body wash, shampoo, hand soap, etc - should have to disclose their full composition or ingredients list, including exact proportions.
Why? Because withholding that information means consumers don't really know what they're getting, and can't independently verify how safe or unsafe it might be.
Keeping the composition a "trade secret" is both anti-consumer & anti-competitive.
Plus...
One problem is they source ingredients from companies that may change the composition of those products, or they may get them from different companies that bid against each other each year. It would be great to know if "fragrance" includes allergens like bergamot, but they don't want to have to create new labels every time they change vendors.
@AlphaCentauri I mean, I suppose.
In a perfect world it would be made law or at least a regulation, and when the companies complain about having to change their labels, the regulator would tell them to "suck it up, Suzie" or "shove it" and change the labels anyway.
Besides, maybe if they had to update the labels periodically, they'd see fit to correct the spelling and/or grammar mistakes often found on them 😁