Are you sure you're playing it right?
Maybe your game is glitched or something.
I don't know?! I just play and normally it works out 
Yeah.. repairing weapons pissed me off too. Big time. I mean sure, the idea is realistic.. but they wear down too easily. In a way I don't believe is realistic.. which kills the realism. 
But the devs did point out that Geralt isn't supposed to be rich.. cause it makes no sense for a Witcher to be a loaded millionaire. So obviously things are in place in the game.. that ensures you are broke-arse.
Have you tried modding it? Might make it more enjoyable for you.
Then don't give me that much money. I don't mind being broke, but broken sucks.
Oh. Modding. Hell.. forgot about that
Thanks!
And a quick proof for Dienne: