How about just making the games reasonably priced?
sure i can find Batman Arkam Asylum online for 50 euros in the big stores and on STEAM,
but if i look a bit further i can find it for 29 euros!
and that's including the filled box, and a free delivery! (so guess what i chose)
I think good games, (including console games) should not exeed the 30 to 40 euro/dollar pricemark, unless they are some "special edition" release.
It makes them affordable, and more likely of being bought.
Another good way to get pirates to actually buy the game is by including lots of physical extra's, like books, figurines, usb sticks filled with content, game merchanises, posters and stuff like that.
Sure you could download the game, but then you would get only a small part of the package.
They should make games worth collecting, almost like trophy's that you would want to have on your shelf.
DRM is just plain wrong, instead of punishing people that "stole" the game,
they should REWARD the people that actually buy the game.
That makes pirats feel left out, even if they managed to overcome the protection, wich shouldn't be there in the first place!