>I can teach a kid why its dangerous to walk into the street
Children are neurologically incapable of understanding a large proportion of the dangers they face. Toddlers simply can't understand the cause and effect of "run into street -> get run over". Younger children who lack a fully developed theory of mind can't understand the concept of lying. Younger teenagers often attempt suicide as a means of seeking attention, without fully understanding the finality of death. Older teenagers have a very limited ability to reason about more abstract risk behaviours like distracted driving or binge drinking.
Unless your child is extraordinarily precocious, some amount of "don't do that or there'll be trouble" will inevitably be necessary. Hell, adults often respond far better to simple conditioning than logical reasoning. Patiently explaining the risks of smoking was far less effective than simply stigmatising the behaviour. Everyone knows that they need to eat less and exercise more, but that knowledge has done practically nothing to stem the obesity epidemic. We can't expect children to understand that homework is a necessary investment in their future when most adults don't save enough for retirement.
Children need to be taught self-regulation, but it's unrealistic and unfair to burden them with the full responsibility of disciplining themselves. Rules and boundaries are a kindness, not a cruelty - they give children a safe space in which to learn and develop.