The thing about removing rust chemically is that it's always easier to remove the un-oxidized part than the rusted part. Also, some chemicals - notably anything with chlorine - are difficult to get out of the tiny cracks on the surface and will promote rusting later on. There are some anticorrosion sprays and such, but they require some elbow grease to make them work.