I would say to have the developer / publishers not be assholes. I've never minded giving Valve my money because I love Valve. Unfortunately, the developer can't always help their publisher's asshatting... (if that's not a word, it is now) I've always liked DICE, but EA kind of screwed them over, especially with Origin. Of course, that's just having goodwill with your player base, and while it would work for me, I don't think most people care that much.
Mainly this is the PC crowd, since console games aren't pirated AS MUCH (yes they still are, but PC games are pirated much more). So, I would think games that really don't work on PC wouldn't be pirated often. From my experience, fighting games generally don't work on a PC, the keyboard just isn't a good controller. Of course there are exceptions and the games are still playable, plus some people have ports to plug in console controllers to their computers, but I would like to think RTSs are much more often pirated than say, racing games. Unfortunately, that does sort of imply that developers should simply stop making games that work well for PC, and that would mean no StarCraft, no Half-Life, no Diablo, no World of WarCraft... Scary world...
Scratch that second idea, I don't like it.
Just whatever you do devs, don't force us to buy new just for the content already on the disk! I bought Arkham City new because "I'm a good little boy, girl, or intermediate who supports game developers" but I would not like having the Catwoman sections removed just because I tried to save a couple bucks. If this was a game I was unsure about, I would've said "Fuck no, I'm not going to spend the extra money I wasn't sure about just so I can get the content already on there. Plus if I wait you'll already have come out with 3 more DLC packs and I won't want it then, so I probably won't get it at all." Although, I admit that it did have to download something when I put in the Catwoman code, but nonetheless, I should not have to buy new for something available on launch day!