David,
I've utilized a lot of forums, some good and some bad and while I also firmly believe they can be an invaluable asset for any company/game/product, I strongly believe in a company having a solid customer service department.
Forums have one limitation and that is people who aren’t comfortable using them lose out. And, while I find it difficult to believe there is a large base of consumers who aren't familiar with what forums are and what they have to offer, I do think they would be the people who could be easily manipulated out of their hard earned cash by unscrupulous 3rd party support.
I'm curious to know how many people have already been bilked out of hundreds of dollars because they weren't computer savvy and believed what they were told, thinking the advice they were getting was coming from a reputable source. I personally thought Avast to be a reputable company, which is why I called tech support and why I was so unpleasantly surprised by the 'help' I received.
My faith in Avast is somewhat restored to find out they did terminate another third party support contract, but I believe a reputable company should better monitor something as important as technical support. After all, the whole point of an anti-virus program is to help a person keep their computers safe and I have to say that after talking with that guy, I felt very uncomfortable knowing he had access to my computer, even though it was only for a short time.
Anyway, this was a long-winded post to get across a short point… I wish Avast were able to offer in-house tech support.