Well, you could remove the agent manually but it's not necessarily feasible if you have a lot of machines:
Alternatively, from ePO, you can push the new agent and you have the option to install over existing agent. Or you can just put the package on a shared folder and have user installing it...
copy the Framepkg.exe file from the install dir on your server (as this will contain all information for your new server)
C:\Program Files (x86)\McAfee\ePolicy Orchestrator\DB\Software\Current\EPOAGENT3000\Install\0409
(Current refers to the branch its checked into and 0409 for the language)
use the following command: FramePkg.exe /install=agent /silent
(you shouldn't need the /forceinstall command - i use this in SCCM to deploy our new agent for our new server and works fine)
This isn't true, I'm afraid: the best option is simply to install the new agent. A "normal" agent install - i.e. without the force option - will always replace the server keys and sitelist, even if the installed version is the same: so to move a machine from one ePO server to another all you need to do is install the agent package.
The force option is not required in everyday usage.
I am agree with you also.