There's more than 1 free online multiplayer, and RTCW had keys and anti-cheat when it became free for better or worse.
I think you're conflating issues, if you give allow the community to run servers, you don't have on-going costs for multi-player (besides the discovery service, but you can make that free too).
I think you're conflating issues, if you give allow the community to run servers, you don't have on-going costs for multi-player (besides the discovery service, but you can make that free too).