Just my 2 cents:
I guess it could be quite easy to desactivate hacker's acounts on server. Each of us that ordered the CD have given their real address in real life. After all, that's the way my little postman brought this great game to me, after 10 long days.
So just ask for real adress for creating an account. If it doesn't match any address in your customer's file at Battlefront, then simply don't deliver an account.
Of course that cheating guys will still have the possibility to play offline. But how cares, DIF is an online game, that's were it shines.
Keep on the good job. This game is just great, with great developpers and nice chaps in our little community