I believe the main ingredient in the Eastwood product mentioned by mcuozzo is phosphoric acid. It leaves a barrier that keeps the part from rusting (will also remove flash rust), and it promotes paint adhesion. It is the same main ingredient in the POR-15 Metal Ready, the etching agent that comes in their gas tank coating kit.
I've heard that a product that uses phosphoric acid is available in gallon jugs from farm supply stores (Tractor Supply?). Below is quote from another forum I frequent...
"I can get a gallon of phosphoric acid for about $7 at the local farm store. Its labeled as pipeline cleaner or milkstone remover."
I just did a search and came up with this...
http://www.tractorsupply.com/webapp/wcs/stores/servlet/ProductDisplay_10551_10001_34589_-1______?rFlag=true&cFlag=1Guess the price has gone up a bit.
The acid is reusable, so if you can dip the parts in a pan of the stuff, you can pour the remnants back into a bottle for use at a later date.
Work good, last long time!
Hope this helps
Joe in St Louis