Hi Marc,
When I made that comment we hadn't fleshed out the work involved to simulate Pre-SP2 behavior. During the development of the 'RFR Prefer In-Site GCs' solution, we found that we couldn't revert to Pre-SP2 behavior due to the amount of code that was changed (have to balance change with dev/test costs with respect to the risk of destabilizing the product). So we came up with the above solution. I'm sorry it doesn't work the way you would like...but the dedicated AD site isn't hard to deploy; it doesn't require a new IP subnet range or anything (you can create subnets with a /32 subnet mask), so you can simply scope out an Exchange AD site with the appropriate GCs and have your solution. For more information, take a look at http://www.microsoft.com/technet/itsolutions/msit/operations/adforexchangenote.mspx.
Yes, if you disable the referral service and force clients to proxy through the Exchange server, will preferentially use the GCs from the same domain as the Exchange server (like Pre-SP2 referral behavior); we didn't modify the proxy code, only the referral behavior.
Ross