I don’t remember the game, but there was this one scene that if you failed the initial barter/haggle check it opened up additional options for that NPC later in the game. However, if you succeeded, you got the deal but the NPC didn’t have much to do with you later. Failure shouldn’t always lead to bad outcomes. Bad stats and rolls should open new ways of playing. Good writing would take this into account. Once word got around that this was the case, there would be a lot less save scumming.