Я нашел ответ на этот вопрос случайно.
Просто покормите жителя едой и ждите. Обновление лимита может занять большое количество времени(на bedrock 1.20 работает точно). Если у вас житель со скидками и вы заметили что он обновил лимит и повысил цену, подождите, убивать не надо