I personnally don't haggle but I don't see anything wrong with it. If you ask for a discount and the seller can't meet your price he can counteroffer. You can't force anyone to sell to you at a price you name and it's not reasonable for consumers to spend more out of sympathy for the seller.