Two things that are sorely missing from this generation (and I am guilty of this to an extent) Parents actually spending TIME with, not money on, their children, and two...kids actually using their imagination instead of a screen to entertain themselves.
Like many of you have said, it's all about the parenting. Parents should spend time with their kids first. Heck, my dad used to play the video games with us.