I, also, prefer to tie my own flies, but certain health problems at times defer me to buy them on line. If I have a trip planned, and cannot tie a dozen or so, that I'll need for that trip, I always go to Yagers Flies on line.
95% of their flies are $1.09 ea or $11.89 a doz.,(.99 ea.) I like, these, because all their flies are "Umpqua" flies, tied with Metz hackle-on Tiemco hooks and carry a 100% customer satisfaction guarantee.
True, that's twice the price, mentioned above, but I've never had an Umpqua fly come apart me, the colors are exact, as are the proportions on every fly I've ever gotten from them.