For my new little cutie (CB175), I tried a gallon of Evap-O-Rust. It was around $22 at O'Reilly's Auto Parts.
I loaded the tank, and rotated it about every 2-3 hours so every side was exposed to the liquid.
After 24 hours, I dumped the Evap-O-Rust out, and with it came a bunch of black crud. I rinsed the tank out 2-3 times, and then fogged it with some 2-stroke oil. It works very well, and didn't harm the paint when some drooled out during the agitation. I use a clear fuel line, and there are a few bits of grit still in the tank, but that's what the inline fuel filter is for.
It's also reusable, so I can de-rust the lawn furniture with it if I wish. My other option was to use vinegar or some other preparation.
One more data point.
Luke M
Used to have a 1979 CB750L, sold it as a parts bike, now riding a slightly modified 1984 VT700C. Network/Field Engineer. Central OH, USA, Earth, Sol System, Milky Way Galaxy, Universe.