Well, they could try a competitive pricing policy
Seems to work for Amazon. Oh and perhaps stop offering devices weeks before they are actually shipping without offering any sort of firm delivery date would also help. These things tend to hack off your customers.