I have all of that laying around the house here and it'll cost me nothing more than about 30 minutes of time.
Bottom line: a little knowledge, some time, and some good old fashioned American ingenuity typically means you can build an antenna for much cheaper than you can buy one and it's going to work almost as good as a commercial product.
That's the beauty of this hobby!
(totally agree with you—never used a "store bought" antenna.)