Se você observar as várias fontes de dados, verá que o OSM combina muito bem com o Satellite View do Google.
Você pode conferir com esta excelente ferramenta da GeoFabrik. Basta passar o mouse sobre vários locais e você também verá a localização do mouse no outro mapa.
http://tools.geofabrik.de/mc/#15/39.9076/116.3929&num=4&mt0=mapnik&mt1=google-map&mt2=bing-map&mt3=google-satellite
Mas quando você verifica o Google Maps e o Google Satellite View, verá que eles não correspondem.
http://tools.geofabrik.de/mc/#15/39.9076/116.3929&num=4&mt0=google-hybrid&mt1=google-map&mt2=bing-map&mt3=google-satellite
A melhor maneira de observar isso é abrir o Google Maps na visualização híbrida, onde você verá uma clara mudança entre a visualização de satélite e a camada de estradas.
Portanto, é o Google Maps, que de propósito está mostrando mapas incorretos.
Por que isso está acontecendo, apenas o Google pode fornecer a resposta autêntica, mas minha experiência diz que isso deve ser para atender aos requisitos estatutários das leis chinesas.
Uma breve leitura dos fóruns do Google mostra que esse problema é bem conhecido. Por exemplo, veja estas postagens:
Mais leituras indicam que isso é feito devido às leis da China. Veja essas postagens no blog.
Atualizar
Vi que essa compensação foi atribuída ao fato de a China usar alguma outra projeção. Isso é um absurdo total.
Existem muitos países que têm seus dados em outras projeções, assim como em dados diferentes do WGS84. Os mapas da Web nessas regiões parecem corretos e não mostram incompatibilidade.
É difícil para mim acreditar que organizações como Google, Microsoft (mapas Bing), Apple e Nokia (mapas Here) são interrompidas por uma simples transformação de dados ou transformação de projeção, quando o código para isso está facilmente disponível em Repositórios como Como
Além disso, quando serviços chineses como o Baidu podem mostrar um mapa correto e serviços estrangeiros não, isso indica que os problemas não são apenas técnicos