I still don’t see how that misunderstanding leads to such a violent attack.
If you (mistakenly) think someone is trying to haggle with you, the correct response is “ma’am we don’t haggle here, the price is the price, pay or get out”
At what point does “she tried to haggle with me!” become an excuse for “so I bashed her face in”