А что обновлятся-то должно?
У скупщика инвертарь забит настолько, что он, скажем, купить может только 265 песка. Но скупку он ставит на 1000 песка. Скрипт скупки проверяет только наличие денег - достаточное кол-во имеется, значит скупка возможна. И скупка будет "висеть" до тех пор, пока продавец не снимет сам.
С Плитами пример корректен. Скупщику могут "нагрузить" до 4700, но скупка-то не закончена, если ему продали меньше, чем он поставил изначально.