Find a bug while I was playing around editting my save file. If a player's haggling skill is too high, player actually receive gold when buying from merchant. Obviously this won't happen unless one cheat/save edit, but I think it makes sense to put an upper limit on how much haggling skill would reduce buying/increase selling.