A gallon for $64..... I'll stick to bleach. Been using it to wash socks for 10 years, never an issue.
I have a bucket I dump 50/50 bleach and water. Throw used socks in it, when I have a load I wash them in the machine. No extra rinse cycle, no hot water, no taking out the soap dispenser, etc. Wash in machine, hang to dry.
I'm certainly not saying your way doesn't work, or is not an alternative(getting kind of hard to find bleach right now). Just pointing out I have used bleach for years with 0 issues, and its way cheaper.