Why? Please explain why it should be a default part of the product?
Blizzard already uses the basic, industry standard, security protection for their product. A user unique Login Name and Password. This is pretty much the EXACT same security feature used by your Bank, Credit Card Company, Phone Company, Internet Company, Email Provider or hell, pretty much any imaginable service you can use online.
Why should Blizzard be expected to go beyond that standard by providing you an optional, additional Security Level for free, when your bank, credit card company, or phone company does not?
Should Google be required to mail an Authenticator to the user of every Gmail account just because the technology exists? Should my Bank?
What about Cars? All cars ship with these cool things called keys, that act kind of like a password to prevent un-authorized users from starting my car. But there are these optional things, like
The Club which can be used to physically lock the steering wheel, which would prevent someone who stole your Car Key, or Hotwired the car, from taking your car and driving off with it. Should all Automotive Retailers give you a free Club because you might be too stupid to protect your keys, or because you might live in a dangerous part of town where your car could get hotwired?
I mean, what next? You demand Blizzard ship authenticators with every box just so the idiots who cant figure out basic Internet Security can have that extra, optional level of protection but why stop there? Maybe Blizzard should also be required to ship a free version of an industry leading Firewall Program and Virus Scanner too? I mean, those are also optional things you have to pay for that improve your security, right? Maybe Blizzard should also include a complimentary install of Firefox and No-Script with their products as well? Don't like Firefox? Tough, now you cant access any Blizzard product if it detects that you use any other browser other then Firefox.
As to the Free / Not Free authenticator thing, please do not try to turn that into any kind of arguement. The App is free, but you still need a phone to use it (HEY, I know, Blizzard should TOTALLY give every Battle.NET user a FREE PHONE, just so they can use the app). If you dont want to have to make sure your phone is always on hand, or you dont have a phone, THAT is what the Keychain Hardware version of the authenticator is for.