The blaster I use also does heavy equipment and steel structures, I know there are contaminants in their abrasive but they do a good job and easy to work with. In a perfect world all traces of undercoating, road tar etc.. would be removed before blasting but if it's an unknown I'll stand by my recomendation to use both solvent and waterborne cleaners before any primer gets applied. I've used silica sand for years and never seen any corrosion problems-this is news to me. Maybe because my sand comes from the Great Lakes area where the only salt is on the roads? I've even used Gravel Pit sand- a mixure of silica, quartz, Iron Ore... never seen any problems. Steel slag also has worked well.