you can't get free servers for any game unless you host them yourself. a 20 player MOH server costs around $90 per month. BF1942 is even more than that.
The netcode in BF1942 is alot more un-tidy then any game I can think of, and server admins say its the easiest game to hack through, so therefore their servers cost a fortune.