Если я верно понял условие задания, предположу, что сортировка каждого отдельного платежа должна производиться лишь по сумме, а не последовательно сначала для одного товара, а потом для другого.
SELECT good, amount as sum
FROM Payments
ORDER BY amount DESC;