In theory, no. In practise, it can do.
I could be wrong on this but most metals will oxidise to one degree or another and it's that oxide mixed with other impurities that can scratch because they are harder than the glass. Or something like that.
I've always used an acid to remove brick salts. i.e. patio cleaner. Wear rubber gloves, pour a small amount on a sponge, wipe over glass quickly and immediately rinse with plenty of water and chuck the sponge and gloves in a bucket of water.