I do most of my own maintenance as far as dings and shaft conditioning goes. There's a routine of stuff I do to my shaft once maybe every three months. I keep a small kit of goodies inside my case that I use in this order:
Magic Eraser
Paperclip
Paper Towel
Lighter
Nick's Edge papers
Piece o' leather belt
Magic Eraser cleans the shaft and opens it up a little bit. I dampen a small square of paper towel and place it over any dings in the shaft. Heat up the paperclip nice and toasty, hit the paper towel with it until you see steam, and let go. Rinse, repeat as needed. Smooth out the shaft with the Nick's Edge, and burnish it shut with the leather.
As far as hardware goes, I take my cue to whoever's available or whoever's cheapest without being a hackjob.