If you make a private sale, the end-user purchase is "completed immediately". If you make a sale to a camera store, they have price risk, as they have no way to know what new lenses will be announced by Canon or competitors, or what rebates might come out on existing lenses. Combine that with the need for a profit, and you see more of the picture.