Имхо, стОит учить сына самому принимать решения и нести за них ответственность.6 лет- это подходящий возраст , с которого стоит начинать делать это. У ребенка появятся собственные критерии оценки слов "нельзя" и "должен".Родители,имхо, призваны  обсуждать с ним возникшие проблемы, чтобы решение он принял сам, но не внушать свое мнение, как аксиому.Сначала это трудно и ребенку и родителю, но потом это войдет в практику.