I got several light scratches on the front of my iPhone 4 even though I never put in it my pocket with keys, money, etc: I have no idea where they came from!
I've now got an invisible shield on the front which does a good job of hiding the scratches
I've now got an invisible shield on the front which does a good job of hiding the scratches