Thanks so much for your comment! And I would love to nerd-out here with you if you don't mind! Total ingredient nerd here!
Brand name shampoos were not mentioned in my comment, but there are plenty of "tear-free" shampoos out there that contain all of the toxic ingredients mentioned and plenty of other undesirable ingredients too. According to Johnson's Baby Shampoo ingredient label, it does contain "Fragrance". That very general term can be problematic. Did you know that over 3000 chemicals can "hide" under the term fragrance? And out of those, hundreds can be toxic and harmful to our bodies and our ecosystem. Many are endocrine disruptors, carcinogens, and allergens. Parabens is just one of those hiding under that general term. And sadly, yes you're on point with all of the toxic crap we put into our oceans. There are so many personal care products, in addition to shampoos and sunscreens, that are harming our beautiful blue world so we are all about educating and helping people understand and know their ingredients! When you know better, you do better! Happy diving!