I'm sorry but that's ridiculous snobbery. Of course the 'majority' are going to pick the top 10 names. That's literally how statistics work. Once people stop using those names so much and they fall out of favour, different names that didn't use to be so popular take their place and become the new top ten, picked by the 'majority'. It cycles round in trends (and some of the names you mention were ridiculously popular themselves once upon a time and some people may find as dull and boring as you find the current top 10 if they know loads of 50-70 year olds with those names).
The figures show that it's clearly not a case of everyone picking the same names any more. The number of people opting for top 10 names is reducing year upon year, but there will always be a top 10 picked by more people than others no matter how widely spread people's choices become!
I think many on here often forget that those of us who post regularly on here, with a keen interest in names, actually make up a very small percentage of society who are aware of name statistics. Most people just pick something they love without a second thought for how popular it may be (as, to most people, it really doesn't matter). Popular names are, by nature, more likely to be on people's radars as they are the names people are currently more use to hearing on small children. Humans are naturally influenced by each other after all. Therefore the current popular and up and coming rising names tend to become more and more popular for a while, before people eventually tire of them or start to associate them with their own generation. Most people don't wish to pick a name which reminds them of loads of people they went to school with, so by that point the names start dropping down the charts (like what is happening now with Jessica, Chloe, Sophie etc). I predict Olivia, Amelia, Isabella, Ava, Evie, Noah, Oscar, Alfie, Finley, Lucas etc will have a similar fate in the next 10 years or so when Olivias and Amelias etc start having babies of their own in their droves.
Funnily enough, the most popular names among new parents at my school these days tend to be Sophie, Chloe, Jessica, Amy, Hannah, Megan, Lauren, Jack, Josh, Daniel, Tom, James, Ryan, Sam, Ben. There's a reason those names are now all in decline. Society eventually started to tire of them. The same will definitely happen to the current top 10 at some point. By then, the top 10 will probably be Maeve, Margot, Luna, Harper, Aria, Penelope, Ophelia, Lyra, Hallie, Bonnie and Arlo, Luca, Roman, Rory, Reuben, Elijah, Ezra, Hudson, Caleb, Harrison (just random examples of current trends, not an actual prediction!), and by then those names that all seem to be currently all the rage will be the ones people are questioning why are people still picking them?!
Basically, there will always be popular names. Questioning why people pick them when there are so many other names out there is missing the point of name statistics completely. You personally might not understand why people want to choose them, but the actual reasons behind why the majority do are pretty obvious.