I did my on-wheel balancing at Heap Soon Segambut where I had my rims knocked, skimmed, polished and painted. Not sure of the cost as it was FOC with the work done on the rims.
Yes, I have heard of them. The previous owner used to sent the car there. But they are a little far. Anway, I will pay a visit and see how it goes on the pricing.
Most tyre shops do not repair the rims in house. They just send them to places like Heap Soon in Segambut. Why let them charge you the extra when you know where to get it done direct? Besides Heap Soon, I believe Shah Alam Tyre Service also repair rims. It's the Goodyear shop which is visible from the roundabout at the Shah Alam industrial area (near Panasonic/JVC/Public Bank Shah Alam)