Children are naive-they trust everyone. School is bad enough, but, if you put a child anywhere in the vicinity of a church, you're asking for trouble.
Taller people tend to earn more on average, although the effect is modest. This is clearly true in occupations where strength is important but also a relationship exists in other occupations as well. It could be perceptions, as you say or something systematic. It's somewhat of a mystery.