The litte c**ts on my street decided to modify my car for me this week, but I only noticed it today (note it's not dented, it's a finger print!).

I need to see the scratch in the daylight to be honest, but it doesn't feel that deep. I'm guessing it's gone through some of the paint and may be down to the primer.
If it is going to need repairing, I'm woeful at paintwork, so can anyone recommend someone in the Sheffield area for a touch up job, that's not too pricey? There's a bit of rust at the bottom of the door which is going to be fixed early next year, along with a few other bodywork related things, so I don't want to spend too much now if the door is going to be resprayed then (but I do want to reduce the appearance of the scratch!)