O MySQL permitirá esses tipos de consultas bobas, onde
GROUP BY supõe-se que contenha todas as colunas, mesmo que você não as especifique. O agrupamento é feito primeiro, portanto, a ordenação não faz nada se houver apenas um resultado. Você precisa usar
MIN(third_party_rate) para obter o valor mais baixo para essa coluna.