Si ha sido descuido al tener demasiados objetos encima y no tener suficiente capacidad para poder obtener el item no es un error ha sido un descuido del usuario.
Me vas a perdonar, pero no. Es una quest, y parte de un juego, algo que esta hecho por y para los usuarios. No estoy atribuyendo culpa a nadie, pero esto no es un error del usuario. Cualquier programador sabe que hay que tener en cuenta todas las posibilidades cuando se hace el código, porque sino el programa falla.
Así que, sí, la/las quest deben de prever este tipo de cosas; si no le da el item, que avise de que no se lo puede dar, y que lo intente con menos objetos. Así son las cosas, al menos, en un mundo creador por y para los usuarios como ya he dicho. No se trata de comodidades, sino de eficiencia.