I still can't understand what is so difficult about moving a toon's info to another server. I think of a board game (server) with playing pieces on top (players), can't you just take all the playing pieces and move them onto another board? I can't off the top of my head think of what my toon does in a game that in some way changes the server underneath such that it has to be almost permanently attached to it. Is it a bad analogy or bad programming or just the sheer size of data to be transferred is so great that it just will take a long time?
I'll answer this right away as its pretty typical to any MMO and you've made a great analogy.
Using your board (server) and playing pieces (characters) analogy, you must account for all the guilds, friends, and items on the server.
So, using the same board, dump several thousand more playing pieces onto the board to represent all the players on that server.
Then, dump several billion (Probably several trillion, I'm assuming) items on the board with a small tag that has the owner's name on it, in no particular order to represent all the items the server has on it.
Then, rubber band all of the players who are in the same guild together.
And finally, wire all of the characters together that are friends.
Then, move your character to the other board, taking all of their possessions with and cleanly break all of the ties to not destroy any other characters or their possessions or information in the process.