+1 for Langka products. You still will need your factory touch-up paint, but the Langka blob remover does what it says -- so long as the crack, scratch, chip is deep enough to hold paint (IMO). I bought the 3 bottle kit and am quite pleased. The pre-paint really cleans out minor scratches.
http://www.langka.com/