I hate to say it but within the past year there have been multiple retailers who have set contracts at a certain price, taken a deposit to lock you in at said price, and then when the supplier changes the price they have to change their end of the bargain which ends up only hurting the final buyer. I understand the purpose behind a deposit but at the same time when someone pays a deposit it's to both reserve a product and lock in a price.
I understand people say it's out of a retailers control, but it's also out of the final buyers control as well. Pre-orders without a deposit should be a new option with an approximate price, if the price fluctuates then there's no outrage because people have no money in on something under the idea that they were locked in at that price. At least they're giving the option to back out full refund, but still this pre-order system in Canada has to change. If the price of the product went down, the pre-order price would stay the same to the end user with more profit to the store which in the end means the only perceived risk of paying more is on the end user.