Piracy will never die, but the industry could help decrease it a lot by developing quality content, and charging what the content is worth.
Show of hands, how many Wii / DS owners bought a game for $40+ and it was total garbage, too bad you can't return a game for being a piece of crap. "Fool me once shame on you, fool me twice, shame on me."
These companies want to hold their users to a higher standard than their developers. If 90%+ Wii and DS games were correctly valued at $5 on release day, the average joe wouldn't care enough to find out how to pirate, but when he spends $400 on a console and 4 games and they are all crap, he is much more inclined to get his money’s worth via pirating.