yes, but also weapons in that game are the currency you spend to interact with the world.
a currency system only works if the currency is somehow scarce, or at least not infinite.
is the scarcity of resources, weapons included, that forces you to make meaningful decision, which is pretty much what the essence of gameplay is
I will always make the example of mining in the game
You have 3 options throughout the game
weapon
pickaxe
bombs
thanks to the degradation system and how it interacts with the rest of the systems in place, all three options have pro and cons
using a weapon means not wasting a slot in the inventory for a pickaxe, but they also degrade extremely fast when used for mining, so if you use exclusively this method, you are gonna find yourself out of weapons very soon
pickaxes are the optimamal solution for mining, but they are lousy weapons and thus you basically have to sacrifice a slot in the inventory for it.
bombs seem the catch all solution, they are infinite and waste no sace in the inventory, but their explosions makes materials fly everywhere, and considering that most mining spots are on the side of mountains, it means that you will often lose part of them or have to waste time chasing them at the bottom of some valley.
this creates a balanced system that forces the player to make constant decision about what to use and what to save, what to exchange for what, a game of currencies.
make weapons indestructible, and the whole thing collapses.