Merchants in my game never seem to change their inventory. I sold some guns to the Gun Runners a while ago and they've been there for ages. Otherwise I've heard they're supposed to refresh every three days, offering new and better weapons as your level increases, but they're still offering the same guns offered since day one and the guns I've sold to them can STILL be found in their inventory. It's not just the Gun Runners either; for all I know, it could be every merchant. Gun Runners is simply the shop that I've kept note of their inventory the longest.
Is this normal?