I know the legal and moral reasons not to engage in piracy but are there really any selfish pragmatic reasons?
If there is an online multi-player component to a game then one misses out on pirating the software. That is where I think Blizzard got it right by requiring an internet connection to play Starcraft 2 at all.
However what is the motivation to go legit with single player titles with no online component?