You guys might want to take a look at www.ajservers.com
Thats where we're trying to get our PoA server from, and their servers are extremely cheap. They're currently considering supporting BF2.
a 64 player slot from them would cost $75 (so their site says)... if your server's popular (which it is), they might charge you $2 per slot though... which is thier standard price for slots...
~Pointe~
EDIT: That would just mean it would be $128 instead of the $440 you guys were speaking about before.