In my experience, socks are pretty expensive (at least here in Lithuania) and wear out pretty fast, so for me its reasonable to spend most of the clothing budget on socks...
I have a few pairs that predate having kids (so 20+ years) and they are still wearable.