I don't see how that would particularly help. If patents couldn't be sold, they would instead be licensed under highly permissive and exclusive terms. The effect would be the same and it would simply add needless complexity to the system. Complexity is largely the cause of the existing problem.