That sucks, big time. That is no way to run a business- if you take an order and get the product, you fill the order (in the order they were received, not based on price paid). You paid the asking price at the time of the order, if they made a mistake, they should deal with it on their end.