I used to think pretty much like you do, but I've gotten over it. The fact is, nobody likes negotiating prices, but except for the few exceptions noted in this thread, that's just the way it is.
When I decided to buy a tractor, I picked the model I wanted and approached the local dealer. I'd already scanned the net at length, and knew what I could pay if I wanted to ship the thing from Iowa or somesuch.
The dealer started out with a pretty good price, but I worked him a week or so and got a very good price. Would I have liked it better if he'd offered me the final price in the first place? Of course, but it didn't turn me off the dealer because that is pretty much the way business is done around here.
The fact is, with most car/tractor/boat dealers - those who are willing to play hardball will get the best prices. You might think that is not fair, but I disagree. If you care about how much you pay, you'll deal with the hassle. If you believe (as I once admittedly did) that everyone should get the same no-haggle price - you might find an outfit that works like that but frankly they are a tiny minority.
I've recently switched my line of work from computer software development to used car dealer. (I know, I know, what the $%# /forums/images/graemlins/smile.gif) I now get to be on the other side of the negotiation. I'm still pretty green at this so the tactics I've dealt with so far are pretty easy to understand. And for me, it is not a huge problem because I know what the car is worth and if someone wants to go significantly below that amount I just say "no way". Believe it or not, I really do not resent a customer trying to get the best price, and I will give in a little if they work for it. It is a give and take, like every transaction. /forums/images/graemlins/smile.gif