To counter this we need items to break completly and not to be able to be mended ... yes items should be able to be mended but the cost should include getting items that where needed to make the item in the first place plus a gold cost ( sink ) to repair said item...but a randomness of items breaking i feel would be great for the game.
So give items durability that can never be repaired unless you basically find the item again? This sounds too much of a hassle. It can be quite frustrating to get a super uber mega drop only to find out its going to break sooner or later and you can do nothing about it(unless you find the super uber mega drop again to repair/replace it).
I would be fine with this if the items required to repair something were the same across all equips(only difference would be higher level equips would need more of these "common items.") For example, to repair to level 10 equip, you need a "Cheap Hammer" and then to repair a level 60 equip you need a "Gold Hammer."