The only time I've taken my machines in to a shop is when the repair is beyond my ability. My 1970's Kenmores (all mechanical) needed both interior belts replaced, so I had that done along with a regular COA - $125-150.
I spend a lot of money on parts for the old machines that I refurbish, but doing my own maintenance is free and fun. :) Pretty cheap hobby most of the time.