Jeep,
I just compared Evapo-rust to vinegar myself. A gallon of white vinegar was about $2.50. 1 qt of Evapo-rust was $9..95 at Autozone. Harbor freight has a gallon of Evapo-Rust on their website for $19.99, which would become $15.99 with that ever-present 20% coupon.
I scored two Proto 6" c-clamps off Craigslist last weekend. One went in vinegar and the other in Evapo-rust.
In 24 hours, the vinegar cleared about 80% of the rust. It came off in little flakes that fell to the bottom of the bucket. Scrubbing with a stiff plastic brush removed more rust, but some "flakes" remained. The vinegar turned the screw and handle of the clamp black. Scrubbing did not change that.
The Evapo-Rust worked much more quickly. All the rust was removed from the other clamp in about an hour. Brushing and rinsing seemed to brighten the clamp a little as well. The vinegar clamp went in the Evapo-rust to remove the remaining rust. An hour there and it was also 100%. The black handle and screw remains, however.
I called an industrial supply house today to see if they could get me a 5 gallon pail of Evapo-Rust. Still waiting for a callback. If I can get it for $80 or so I'll jump on it. Otherwise I'll check my local Harbor freight for the gallon jugs.
For me, the vinegar takes too long, is not effective enough, and has side effects. Evapo-Rust works well, but is almost 10x expensive when bought in gallon increments. A 5 gallon pail would last me years, so the extra cost is inconsequential.
YMMV.