I'm pretty sure they've changed it now so that you enter the product key in when you install and it will validate the next time you have an internet connection (and in online mode, of course.
OT: Like the others above, I'd say it has a lot to do with poor quality control, lack of physical...