There is better than vinegar which is an acid that, from my tests, neutralizes before it's finished it's job. See this test comparing vinegar to Evapo-Rust:
http://www.fordbarn.com/forum/showthread.php?t=123032 which uses a chelation process that doesn't quit till it's done and won't harm metal.