In a lock cylinder there is nothing that can rust the shell and plug is brass or die cast metal the pins and springs brass in most cases kwikset springs are stainless steel.
Yes there is. I'm not sure what locks you've seen (I mean only US or more European locks, not tom entian all the others) but just because it's brass in most cases and kwickset pins are stainless doesn't mean the majority of locks (which are not kwickset) is stainless or brass. You must not generalise. For example most of the springs I've seen are not from brass or from stainless steel either. In fact I think brass is a particularly unsuitable material for good springs.
Drill protection is also not always stainless.
I think you might have to look a bit broader. For example at padlocks. Many are brass, many are chrome plated. But there is a minority, in which case the cylinder connects to a non rustproof part of the lock and we should also consider them.
For those reasons in a case of elevated danger of corrosion I opt for regular WD 40 and I yet to screw it up.
Anyway that's just my opinion, and I'm admittedly very far in experience from the most experienced people here.
I myself generally use a bit of graphite. I generally agree with your second point, although I would definitely not put it this strongly.
WD-40 is horrible lubricant for inside a lock cyld
According to the company ... Rocket Chemical Company was renamed after its only product WD-40.
Very interesting story, thanks mr wizard for sharing.
I always knew military reserches lead to cool civilian applications, but never knew WD-40 was one of them.