I must be missing something here? I cant see what all the fuss is about concerning BF2? Are you talking about 'Battlefield 2' or Battlefront 2?
If you are talking about Battlefield 2, i have created a Custom BF2 + Special Forces + Armored Fury + Euro Force + latest Update Patches + Mini Image + My Profile, with a custom install menu all on the one DVD.
I install all the games, Update them, replace my Profile (so all my controls and graphics are already set up), mount the mini image into any Alcohol 120 OR Daemon Tools virtual drive and play.
I didnt rename the drives when installing either Alcohol or Daemon, I didnt mess with the registry, no tricks no fuss.
And no BF2 will not work online when using a NoCD crack but it will work fine online when mounting a mini image.