Knitting is one of the best hobbies for mood-boosting, social connection and making your own clothes, but yarn can be spenny.