You could design the shops to have specific items in them, with 4 or 5 of each piled up on a space... :) Ie: The store stocks up to sell them to multiple people, or whatever, and they have the same inventory every time. Also, there should be a way to pick up and drop 1 of a given items. (50 food on ground, you want to pick up 2....)