Messick you don't want to be badgered and most customers don't want to badger the dealer/salesperson so why don't dealers simply but a price tag on all items and sell the item for the price on the tag. It has been tried and it works at least for Walmart. There are few things I can think of that are more unpleasant than negotiating a price for a car, truck, tractor, ATV, etc.
I can think of one thing more unpleasant than negotiating for a car or other high dollar item: NOT being able to haggle for it.
Haggling is easy when you understand how to shop around and know the value of your own money. I don't get to haggle on my electric bill, that's what's unpleasant.