You're missing the point. A battle doesn't have to be 100% fair, but a low level vs a L90; that is like calling a tank devastating an unarmed village a battle... A battle implies something of resistance which is currently void. During leveling I was attacked by 2 similar level hordes. Hardly a 'fair' battle even more so I had 2-3 mobs on me at the time. This was fine with me because I at least was able to give a good fight back even if I hardly had a chance. Also I rolled a PvP server back then because I thought having a toggle was kinda dumb (and I still think that). PvP is part of the game, it's just that the way it works should be adapted.
And in addition maybe make it possible to make a revenge list. If someone kills you multiple times, you can list them so you can force your char to be zoned into a zone where that person is at if you are near. Hell if he killed you 10 times or something you are allowed to track him.- you get scaled down to the level of the player you attacked
- flight is disabled
- you are locked to the realm
All the above effects should be on a 5 minute lock or something and start the moment you engage in PvP, just like flagging works
Also I'll repeat: transferring is not an option for most people because it costs an unjustifiable amount of money especially if you have multiple chars.