EA do it with the NFS games. They charge you to unlock stuff that you can get for free by playing the game normally.
The single use code for the last boss/level is not that bad an idea. If it stops the used market then games would in theory sell a lot more new copies and would therefore be able to be sold cheaper in the first place.








