I've never bought a BF game and don't intend to. I did play BF1942 on a friend's PC a couple of times but hated it. Operation Flashpoint is still more fun to me.
Anyway, can't you guys just find out the DNS to whatever server is collecting this info and just edit your host file to redirect it to 127.0.0.1, i.e. local host? It's a quick, simple fix.
If they're running this test ad thing, should everyone playing it be getting paid for essentially working for EA? If they get away with this, I shudder to think what's in store in the future.
"Hah, these idiots playing don't even care! For BF 2142 Vietnam II, let's track everything on their hard drive!"
-evil EA Executive