The touching reason Princess Diana never wore hats on visits with children