One of the bad habits that the parents and relatives teach children even before they can learn to speak is that we should blame others for our mistakes.
A simple example, is when the child stumbles while walking and falls. It is the child that made the misstep. Or it did not see an obstacle (or observe, if we wish to split hairs). The immediate reaction of people around is to say "It is the floor that made the mistake, let us beat it." This is just the beginning. Just to stop the child from crying, or from feeling bad about its mistake, we start teaching it to blame others.
Of course, when the child grows up and blames the lack of motorcycle, or expensive jewellery on their parents, it comes back to roost where it started.
Right from young age, children should be taught to be responsible for their actions. They need neither fear the floor, nor blame the floor for their missteps. Children should be educated about taking care for each step, responsibility, etc.
Moreover, any excuse from parents citing lack of time, or quick solution of quietening the children's cries, then they are spoiling their children in the long-run.