Qualquer formato de imagem que possa manipular metadados pode armazenar locais de GPS nele, pelo que posso dizer que o pode lidar com metadados , mas o problema é que ninguém se preocupou em armazenar esse tipo de dados para PNG simplesmente porque não é um formato comum usado em câmeras ou dispositivos de reconhecimento de localização.
Quanto a por que ele nunca recebeu nenhum suporte real para adicionar reconhecimento de localização, então essa é uma pergunta para os desenvolvedores. Em um palpite, eu diria que é provavelmente porque o PNG só ganhou popularidade como um substituto gratuito para imagens GIF, e o JPEG é muito melhor por sua alta compressão e qualidade de imagem razoável quando usado com câmeras digitais modernas de alto megapixel. Um PNG de uma câmera de 5MP ou superior seria enorme, enquanto um JPEG é um tamanho razoável.
Eu apenas duvido que exista algum recurso real para crowbar em um recurso que não é realmente necessário.