Buy high-quality merino/nylon socks (Smartwool, Darn Tough, etc) and you will not have this problem. I have pairs that have lasted 10 years and are still going strong. Yes, they're expensive compared to the usual cotton stuff. It's because they're better.