The thing i dont like about this is that you have to give the other person your email address ( the actual LOGIN information you use to log into wow ). Now call me paranoid but isnt that just a little on the retarded side? I mean of course they dont have your password but even so you have just given up half of your account security!
The email i used for battlenet is one i ONLY use for battlenet and quite frankly i dont want anyone other than myself and blizzard to know it.
You give it a "friend" who then gives it to his "friend" and before you know it your email address is on a spam list and you are getting 5 billion wow phishing mails a day. Nice.
A better solutiuon would be to have each battlenet account have a user id like they do with steam, then in the battlenet account page you can add someones user ID and request to become friends, then when thats done you can see them ingame. Same end result and no one has to compromise their account security.
Clearly someone at blizzard needs to think a little harder.