Plain and simple. What it comes down to with retailers is that they just need to make a living. It's like blaming the workers at a cigarette factory for your lung cancer. They could have found a different job somewhere else, but it just so happened that the factory paid just a little more than anywhere else. Everyone needs to make a living, even if they don't like what they do.
Parents already get enough blame.
Let's face it, you can blame anything you want on your parents. Any thing that goes wrong in your life you can just say that your parents didn't prepare you, or they weren't around enough when you were a child. People aren't idiots. There are many candidates, but as a whole you can't say that people don't learn things by themselves. To me, you just can't say that you went around killing people because your parents didn't tell you that it was wrong.