Americans don't do well with anything perceived as confrontation, speaking in general terms. Haggling is on that list. It's why my son sold so damn much popcorn sitting outside of a grocery store for the boy scouts. He asked everyone, and a wide majority of people are too polite to just say no thank you.
I don't know why it is, because Americans are also pretty aggressive about certain topics. But confrontation, even low stakes like price haggling, is a problem.