Though the author's view is correct I am slightly distract from that view. The parents themselves are reason for behaviour of such children. Many parents are not sitting with their children from childhood and they either neglect them or keeping them aside by telling 'no time', 'they should know everything by their own', 'they should stand on their own legs'. This makes a crack rather than a gap between them. This is more in middle as well upper class families. Parents should sit with children by sharing fun, household routine, house happenings etc., so as the children have freedom to speak to the parents. We, in our house, four brothers lived in a joint family of 16 persons. have personal secrecy with us and very fraternity with all family members. We took food by sitting collectively and never took food without any one. No hidden eating in us. If this formed among the children by the parents, the parents would have a chance to share their views and accordingly if the father or mother against their wish, they would understand and in such cases no children blame parents as they pleased to get what they wished or satisfies themselves why they are not getting the thing as wished.
Simple example I wish to share here, when we, myself and my brother's eleven years old daughter went to supermarket, she opted to have a small sanitizer bottle for her own, I told to select big one and share a portion into her existing bottle as it would satisfy herself as well all house members. She nodded her head and took a big one. If I just refused for her small bottle her dissatisfaction prevails whole the day but explanation make her to realize her as well my point.
So, totally open talk is vanished in families between parents and children.