I think a decent monitor should help a lot (although I can't see why tearing would be worse on a CRT as refresh rates are much better on them)
As I say, I've been using an LG L1980Q 19" TFT for a year now, so pretty much the whole time I've had Battlefield 2 and I've never experienced tearing on it.