Rewarding a select group of high performers is a great way to underpay overall. You sell the idea of a bonus, but bonuses get easily taken away, and only go to a few select individuals.
I don't think Amazon "underpays" per say - but the working conditions described seem quite poor.