They Have a Point
At least one city in the United States is named after somewhere in England, along with the word “new.” It was not, however, always an American concept. New York was formerly known as New Amsterdam (not much creativity there). King Charles II gave it to the Duke of York, who happened to be his brother.
The Duke of York renamed it after his home city, which is pretty self-centered. London appears in three states, but they were nice enough to remove the “New” from the name. Each state has a London; Ohio, Arkansas, and Kentucky are among them. Londoners gave the town its name and showed that they’re the unoriginal ones.