I just recently took my husband to get a protecting skin on his phone, and I think they can also do skins on a camera lens. They are called XOskins. I don't know how much it costs for a camera, but for the phone they had really great deals.
Maybe that will help so you won't get more scratches on your G12 lens.
XO skins are sold to protect the protective glass cover over the rear LCD diaplay, not over a lens. Its ironic that some people buy something to protect a protector, which is easily replaced.
Its kinda like buying insurance on insurance.