Its been said, but really the BEST way to fight and potentially eliminate piracy is online gaming. Now, it is typically possible, through great effort on the user and no the original pirate, to play an online game, pirated, with other people, over the internet. Doing this requires a virtual private network, and restricts you to playing ONLY with people who have made the same effort and have entered the same information. MMOs also work, you can play on what is known as a "private server", where you and a few friends or maybe even a forum community play together at the exclusion of the major public, and without some of the official perks.
However, you cannot pirate a game AND play it with the general public, due to the unique, legitimate CD key requirement. The more the average user is made to want to play with the general public, the more likely they are to actually BUY the game. Spore and world of Goo's online features are no where near enough. All game should be designed so that playing single player is nothing more then a bonafide demo. In fact, I believe they should release the single player only version, complete with every single player feature of the full game, as a free demo. Doing this would either almost completely eradicate piracy, as playing a pirated game would be exactly the same as playing the demo, or give rise to huge VPN-playing communities, which might be much easier to target with legal action. In addition, it would provide long-term playability for many more games, which is one of the problems at present.
The article said that pirates gravitate towards flashy action games. I know of two reasons for this. I do not believe it is a matter of preference, the number of pirates is large enough that they should contain roughly the same demographics as non-pirates. It is a matter of the games themselves and what is, and isn't, worth buying.
Most flashy action games have two things in common, they are short, and they are single player centered, which reduces long term playability. The single player centered-ness plays into my original argument as well, as multiplayer games are less pirated. RTS games, such as Sins, are multiplayer centered, as well as many FPS games such as CoD, UT, TF, CS, and many more. Pirateing these games is often pointless. RPG games are probably second most pirated, MMOs aside, again for being single player oriented. However, RPGs tend to be particularly long, so people who would otherwise pirate may instead buy, countering their "too expensive" argument with "more bag for the buck".
For the record, more then half of the games I play I have both bought at some time and currently use some form of "pirated" version for one reason or another. Typically because my CDs (and DVDs) don't work anymore, are half missing, or simply because I hate using them.