Because I am cheap.
I am aware this is a fallacy, and I am fooling myself by believing this, but I’m going ahead with it.
Allow me to explain. I am really awful at buying things for people, things I feel are quality, thoughtful gifts. I’m the sort who misses your birthday and then finds something excellent months later, but can’t do it on time because it’s not the right thing. And if I don’t know you particularly well, it’s even worse. I have no idea what would be a good gift. So, with knitting I always have something that’s appreciated (if not used all to often), and something I feel good about giving away. (Plus, it’s fun for me, too, but that’s not polite to say).
And yes, I’m aware that it is nearly always the more expensive option, but I feel like I’ve gotten a two-fer, since I’ve done something for me and something for somebody else, all at the same time. How often can you say that? So here’s to all those folks out there who are appreciative and polite about the endless scarves, hats, mittens, tea cozies (which make excellent hats, by the way), and other knitted paraphernalia that us knitters give away. You guys are awesome.
(And now I’ve managed to get yet another iPod that refuses to sync my library. WTF, Apple? I thought we had a solid relationship, man. Would a pair of hand-knitted socks fix this issue? Because i can knit you socks.)