After I stole items, those particular items wouldn't get removed from the sell-list of that particular NPC. This happens at every shop.
To make the "annoyance" worse, the items that are actually stolen(but still appear in the sell-list). If you actually try to buy that item, your coin get removed. But the already-stolen item wouldn't appear in your inventory.

#1
We've had this issue before. Which shop was it?