Battlefield 2 is scheduled for a July release atm... EA's probably trying for the good ol' summer break release to maximise its sales...
As for bfv and bf1942, if you wish to tryout whether or not you enjoy its type of gameplay and style, it should be easy to pickup from your local EB or games store for a pretty cheap price. Specifically with bf1942, you'll want to look into the Desert Combat modification to get the most out of bf1942.