Pre-orders also reduce the amount of working capital required to make a game. This is, obviously, doubly important if you're a small company with very little working capital...
Do pre-orders (non-Steam) go to the developer? My understanding is that they stay with the retailer, who will use that to order stock. For Steam, they have to keep some cash on-hand somehow to handle refunds.