I never meet anyone called "junior" here. A lot of friends have a family name which is used as a second Christian name, eg William. I don't see many people who have the same Christian names as their father - I bet the post gets a bit complicated in the mornings. When did the tradition start? I can think of Pitt the Younger and I'm sure better historians (Rhubarb Commando?) will find more examples.