[Facts] Re: Q about Social Security data
It's an certainly interesting theory.
Another aspect is that back in the day people were more religious and many babies would get their names after their baptism - for instance, it's hard to imagine a Catholic priest baptising a boy Jim rather than James, after the saint.