on line is crap, The steam sh*te caused nothing but problems. there are a lot of potential customers who either can't download due to 56k or no internet connection (there are still people out there). On line doesn't help anyway, there are cracked cd downloads of Half life 2 out there, negating the need to download The old fade method worked so either use that, or if online registration is required then do it at Bohemia on line or by post to get an activation key. but don't make it so you need extra downloads to run it. (i would also like to see patches available by mail on cd)
Further BIS could always produce the game themselves without going to another company for distribution, that way they get all the profit.