It’s not “tear-free” as in it won’t make you cry; it’s “tear-free” as in it won’t knot your hair and tear it when you brush it.
Baby shampoos have special formulation that are way less irritating if you happen to get some in your kid’s eye. It’s not zero irritation, but it’s way less than a normal soap or shampoo.