Culturally, Americans do not haggle and do not to well in cultures where haggling is the norm. It would take a massive cultural shift before negotiating price is even close to normal. Part of this is why so many employees do poorly when negotiating salary during the interview process.
Disclaimer: my father was in the oil business and we lived a lot in the Middle East among other places.
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.