I have bought punches here on the buy/sell thread for very reasonable prices. I also have bought on ebay. The trick is waiting until you find a seller who has several you want and shipping in a flat rate box to minimize the cost of shipping. I agree with a previous poster that you need to stay aware, and keep actively looking for what you want. It doesn't hurt to check Craig's List for sellers, since they would be local to you, and check the garage sale listings in the paper (and on Craig's List) to see who is selling crafting items. Sign up for emails from online sellers like Oh My Crafts, ScrapAce, Blitsy, My Craft Channel, scrapbookSTEALS.com, CraftySteals.com, peachycheap.com, etc. You never know what the deal of the day will be!
Heading into retirement, and eager to get there!