Your mixing ip protection with software patents. Avatar is protected by copyright. Nobody disputes the need for that. Even hardware patents are often fine. To "patent" the idea that (and this is one of many examples" ) you can buy something with only "one click" is silly. There are probably patents on filling list boxes, ordering checkboxes in thee columns, goofy crap like that. This is why HN people (many of them programmers like me abhor software patents. )
Patenting a specific very complex algorithm -specifically- might be ok, but general ideas are not.
Let's go back a few years and remove all IP protections for media. Does Avatar still get a half billion dollar budget to get made?
"Massive secrecy is the current state of things even with patents. "
This is just arguing degrees. Whatever it's at now, I think the alternative is far more massive secrecy then currently.