I don't understand how people don't "get" the monthly fee for games like this. They are still in the pre-2000 internet free ride mentality. There are signifigant costs of running servers, bandwidth, and especially customer support. The money to pay for that has to come from somewhere.
If you aren't down with that, fine, just go back to playing on your free CS/unreal. Free to you, that is, because someone else is nice enough to allow you to play on their dime by providing the server and bandwidth.