I agree with you in spirit, as do many others, and with much of what you said, although I have slightly more respect left for the status quo I think.
The problem with changing the system is that it isn't about reasoning or science. Unfortunately it is about politics, and when it is about politics it is about money. We need to make money speak, and to do it, we need to make money.
The pharma industry is built on patents, and the music and entertainment industry on copyright. They are all insanely rich thanks to IP law, and they will protect those laws til their demise.
First, everyone believes they have to own something to sell it. Until that belief changes, we will still be hogging our MP3s and "stealing" data that can be freely copied infinite times. It is as childish as playing house with sand castles. Too bad they make a real living out of it.
Second, we must solve the money problem. Until a new system is in place that makes more money for these so-called "innovators and creators", no legal change will happen. In fact, regardless of what they believe, if a new system makes more money than the existing system, there really is no contest. All those who were in favor of the current system will suddenly be rapping about how great system B is. All corporations want is money.
Free software won a generation over, but it failed to convert IP into money. It was the first step of the above 2. Programming makes it obvious... Every bit is the same. Every bit can be copied. Those who claim to own certain bits impede the progress of other bits.
Unfortunately free software didn't really care about #2. And that is fine. They really just cared about programming... which definitely worked in their favor winning people over. They did it for the love of the game, so to speak. Eventually money was found servicing free software but that is still not the same as monetizing IP or the software itself. Case in point, the music industry doesn't sell customer service. They would never be able to.