Your point is logical, but you forget, children are not. At that age they are reactionary. A seven year old, even a smart one, does not have the sophistication to gauge parental disapproval beyond how it relates to actions made by the seven year old herself (or actions she thinks she's responsible for).