rust removal chemicals

I've read that red wine vinegar works (albeit slowly) for items immersed in a bath of it. I wonder if one could soak some towels, and maybe cover with a sheet of plastic to keep it from evaporating. Might not work for every application, but it sure is inexpensive.