Hi
Just in case you were not aware there is now a free BF based on BF2 which has just launched. The graphics are not amazing but it looks fun and zero cost:

Trailer: Welcome - Battlefield Play4Free - Free FPS Online Action!