Try to find an store that has the bike you want in the size you want on their showroom floor (not an order). You can haggle the hell out of them in this case but u will also get a discount if it's a factory order.
I forget the msrp on my trek fx 7.4 but I recall it was almost 200 off on a ~750 bike. They had it in stock in my size right there in the store but the color wasn't the one I wanted. But still super happy with the bike and the $ savings.