Como esse gradiente está passando por tons de cinza muito próximos (apenas cerca de 15 bits diferentes), existem poucos "passos", por assim dizer, que podem ser distribuídos de um lado do gradiente para o outro. (Um PNG de 24 bits tem 255 "etapas" entre branco e preto.) A maneira de resolver isso é com o pontilhamento, que distribui as "etapas" em um padrão de mistura aleatória em vez de alinhar em uma linha horizontal claramente visível. No Photoshop CS6 e superior, há uma caixa de seleção dithering
na ferramenta de gradiente , que deve eliminar as transposições.
Aviso: Eu não sou um especialista em Photoshop ou gráfico, esta é apenas a minha explicação de como funciona a profundidade de cor. O link é um ótimo artigo sobre gradientes que discute a dithering na metade da página.