Of course parents not taking appropriate precautions doesn’t absolve the companies of responsibility. Unethical behavior is unethical behavior, even if there are things consumers can do to protect themselves from it. After all, the precautions wouldn’t be necessary if the companies didn’t engage in this behavior in the first place, so these precautions aren’t really solutions only mitigations.
I’m sure there are a lot of complex reasons. Frankly, I don’t really care why other people don’t use Linux, I use it. Exclusively.