I wasn’t saying you were, just stating a fact. A quick search on Google shows many hits for developers dumping geonames sources as they’re inaccurate, use accents, riddled with duplicates and spelling errors, wrong coordinates and the list goes on and on.
Best to build from scratch using mapbox, gmaps or go commercial with a ready-made DB.
Open-source while great is usually not on par with commercial solutions.