I think it is close to impossible to stop the corrosion between the vise and the table. It is electrolytic corrosion between two slightly different metals not just the metal reacting with oxygen in the air.
The best success I have had is to wipe a film of straight mineral oil or a film of vaseline, which is real only very thick mineral oil, on the table and on the bottom of the vise. Eventually I gave up and now don't worry about it.
An open mind is a virtue...so long as all the common sense has not leaked out.