The 'staging' tree is there precisely to avoid dumping low-quality drivers in the kernel. These drivers are in a controlled environment where they are either fixed then integrated in the main tree, or dumped after a while.
If they can stay there indefinately, there will be no motivation to fix them because, well, they're already in the kernel and they kind of work.