I think that there were a lot of players that were frustrated when they made a character offline, and then got invited to play with a friend on battle.net and had to start from scratch. I assume that frustration was part of the reason (among others) that they made all characters online/battle.net characters.