No. Battlefield 2 (2005) is **not free-to-play**. It's a premium title.
Cheap, but requires community patch for multiplayer.