If you buy a new gun and it does not look dirty and oily then be careful and ask why it is not. A new gun from the factory will have some kind of protective oil, grease, cosmoline etc. on them to keep them from rusting or whatever until they are sold to the final owner. All new guns should be cleaned prior to firing. If one is placed on display the dealer may clean it up some but that may cause problems with all the people handling it. Think of it this way, you make a gun and place it in a box to sen our for sale. It may have to travel across the ocean, sit in a warehouse then a storage room all being transported and stored under who knows what kind of conditions and for how long. If they don't coat it in something when you finally get it after possibly months or years after being made you will refuse it because it will be rusted and look like an old used gun.