Usually they're right, true. But the GCM also tells you that Pulkovo Airport is near Leningrad.
As you maybe know, the city of Leningrad was renamed in 1991 to Saint Petersburg.But in this case, you trust the GCM more than the website of the airport itself,and the experiences of pax who've been there? Also check:
http://worldaerodata.com/wad.cgi?airport=ULLIPut it differently: A passenger flying from moscow(SVO,DME,VKO) to Saint Petersburg(LED) will arrive at Pulkovo terminal 1. If then in AM the airport is called Pulkovo-2, it's simply not realistic

. That's the same as calling Frankfurt, Frankfurt-2
By the way, russian airport data in AM needs a serious update, as the names are all mixed up. Some airports are known by their name, others are called after the city they serve.
Example 1:
Real life name: Ignatyevo Airport
in AM: Blagoveshchensk Ignatyevo
in GCM: Ignatyevo
Example 2:
Real life name: Kurumoch International Airport
in AM: Samara
in GCM: Kurumoch
Example 3:
Real life name: Bolshoye Savino Airport
in AM: Perm
in GCM: Bolshoye Savino