I guess the cost is relative to your budget. They quote what we consider to be a lot but in reality its MASSIVE!
From what I have seen written elsewhere in threads the dealers tend to quote on the basis of "we don't want to do it but if you are willing to pay this much then heck, why not"
On the other hand, they do have to make a crust.
I might consider my local small engine repair Guy. Around here they charge $65.00 per hour and I doubt its more than a few hours. They seem to be able to lend their hand to most things mechanical.
A wise man once told me he wanted to stay fit enough to run a marathon on his hundredth birthday. Another said he wanted to be shot by a jealous husband on his, I'm with the latter. God bless you Richard.
Carpet Cleaning is what I do, it's not who I am.