If someone states the price is firm, I honor it. If the price listed is not what I'm willing to pay, I move on. If I go there and condition is not what's expected, I'll point out why I won't pay the listed price and I'll ask if he'll be willing to negotiate.
Seller has the right to stand firm. But unless a firm price is mentioned in the ad, I'm going there assuming the price is negotiable.