Actually there is a reason not to have an authenticator: can't log on at the same time with 5 chars from one battle.net account.
A common misconception people seem to have is that if they don't visit any websites they are not gonna get any malware/viruses. Just connecting your computer to the internet makes you vulnerable...