Smart repairs rarely last. More often than not, a complete refurb is the optimal sustainable solution (until of course the wheel is kerbed again). Price depends on wheel size. (Diamond rims have limited refurb opportunities and not all specialists can handle refurb on diamond rims).
I think so. I've had a few sets done and some odd wheels. Last one was a 4200 18" ball polished one that had a few scrapes. Was £70 + vat for full refurb to as new.