Washed the car this afternoon, noticed the usual stone chips on the bonnet and bumper, then got to the roof and have a chip thats actually got some surface rust.

Is it cheaper to goto panel beater to get all the chips touched up or get a mobile stone chip person? I know getting touch up paint would be a cheaper option but I dont want dots everywhere..