Digikey is not expensive - can just be hard to locate.
All are inexpensive compared to Radio Shack - unless you buy just 1 and add in shipping.
I typically get a bunch of stuff, spread the shipping costs out over many parts.
Compare: http://www.dipmicro.com/store/index.php?act=viewProd&productCode=XC7-16000
28 cents
33 cents
10 cents
35 cents (Frequency & Timing Devices - certainly not as easy to locate as the others)
I once spent $26 at taydaelectronics - caps, resistors, crystals, pots, knobs, buttons, connectors, ICs, sockets - huge bag of stuff arrived (from Colorada!), for like $8 in shipping. I am still building that stuff into projects.