The only way to stop piracy is:
1) give all of your stuff out for free 2) have a service that can't be pirated
The reason big companies don't want piracy to become mainstream is because at a certain point, it becomes part of culture and "normal" to just pirate something, which means they won't be able to charge money for it (everyone will expect it for free). This is exactly what is starting to happen.
Back in 1999, there was no antipiracy technology, yet piracy was just as rampant as it is today. We have: Last.fm, Pandora, Youtube, Grooveshark, etc,etc. Yet, people still pirate music.
It's funny because back when Napster first started, everyone said that the artists weren't getting treated right, so that's why they were downloading music. Now that any artist can pretty music start a website with no record label, those reasons have changed.
I don't think it has anything to do with any of those reasons. Nobody wants to spend their hard-earned money on something they can just as easily get for free.
This parallels many of the people protesting wall street: Just as investing in an education doesn't mean you are guaranteed a good job, investing your time and effort in software, music, and movies doesn't mean you are guaranteed a profit.