I'd say durability has no place in a singleplayer game. It is a pointless mechanic that does not enhance the game in any way, and only succeeds in being annoying. Once can make a case for it in MMOs as a way to control the economy, but in singpleplayer games it is just awful. Something similar can be said for level restricted items.