Blizzard introduced their Battle.net account system today, however, there is a huge flaw with the system. When you create a battle.net account it will ask you for your first and last name, along with some other information. Make sure you make the first and last name on your Battle.net account whatever you want your WoW accounts last name to change to. After you create your battle.net account, you have the option to "merge" your battle.net account with a world of warcraft account. Do this, and upon merging the first and last name of your WoW account will be changed to the first and last name of the Battle.net account. Next, you have to merge a 2nd world of warcraft account that you want to transfer the character to with your battle.net account. There you go, enjoy!
Edit: To the people saying that you can't transfer for 30 days: As long as the destination account has also been merged with your battle.net account you can transfer immediately.
Edit: To the people saying that you can't transfer for 30 days: As long as the destination account has also been merged with your battle.net account you can transfer immediately.