I purchased my two newest machines (Janome) from a store out of town and even called my LQS to see if they would match the price before I purchased them (they would not match the price.)
Someone told me that individual stores do not pay the same for the same machine; it depends on the quantity purchased. (The more they purchase the lower the price they pay.) It also depends on how motivated they are to sell; some would rather sell more machines at a lower price while another dealer may charge more because they do not sell that many.