I think the solution is simple, but Cakewalk doesn't want to do it (and I understand they want to keep it free for as long as they can, which is commendable): Do a per-incident charge for support. Not $99 like other companies, but enough to keep out the people asking questions that are answered in the FAQ, or ask questions like "how do I get a good vocal sound." When a support query comes in, someone has to look at it and that takes time away from dealing with the people who have legitimate support issues.
But I also don't understand some people who refuse to use existing avenues of support. One guy posted a thread in here about how he couldn't get support. Lots of forumites chimed in and asked him to describe the problem, maybe they could help. He didn't. Instead, he PMed me asking how he could contact support. I had to inform him I don't work at Cakewalk, I'm not even in the same city, but if he would describe his problem I'd be glad to help and if I couldn't, see what I could do about escalating it. He never wrote back.
It's amazing how many problems are solved in this forum (often by quoting the documentation...

). It's also a great place to ask the questions that don't really fall under support's domain, like "I'm considering an XYZ computer, is it good for running SONAR?"