I use phosphoric acid for rust removal, I know that electrolysis is great too, but it's slow and doesn't work well on removing other stuff like burned on carbon etc, and of course it produces an explosive hydrogen gas, so should only be used outside.
I did a set of exhaust collars with phosphoric acid a few weeks ago, they were in a horrible state with lots of burned on carbon, the bolts were rusted in place, and I couldn't get a wire wheel deep enough into the fins to remove the stuff manually.
If I had a better set I wouldn't have even considered these ones, but I didn't, and new ones were out of my customer's price range. So I soaked them in Phosphoric acid overnight, and they came out looking like new, and I was able to back all the bolts out without any breaking.
Phosphoric acid eats zinc coatings, so all the OEM Honda bolts were replaced with new ones, even though they looked like new, they would have rusted as soon as they got wet.
I really couldn't be bothered messing around with vinegar, electrolysis or anything else, Phosphoric acid is the best rust remover I've ever used, and over here I can buy 5 litres of undiluted PA for 30 bucks, which when diluted at up to 1:6 with tap water is enough to completely clean the rusty-est gas tank overnight.
It won't affect chrome either, in fact it's a component of most chrome polishes, and it's mild enough that it's also a component in most cola drinks and even toothpaste. Like any acid, use a bit of common sense and you'll be happy with the result. Cheers, Terry.