I noticed in Divine Divinity that some/all of the crud that I was selling to the merchants was accumulating in their inventory and remaining there even when the game re-randomized their "new" stock. This got really annoying because I had to sift through dozens of worthless dwarven ales, maces, daggers, swords, etc to find the new stuff.
It seems this is also happening in BD: it seems the junk I sell to the battlefield merchants remains with them even when all their normal inventory is reset (ie: if you leave and re-enter a battlefield). This bugs me enough that I've stopped selling things altogether. Any items I find that I don't want I just toss on the ground in the dungeons, or leave in barrels/chests. Then I pickpocket the merchant's gold.
I'd much rather sell the stuff in fine RPG tradition, but always sorting through all that stuff is just such a pain it's not worth it.
Is there any way to get merchants to truly flush all their items?