Singleplayer: Just torrent the game (don't forget to apply the updates)
Multiplayer: Buy it or alterops.
I'm not even sure alterops has multiplayer zombies at the moment. Not to mention you need an account for 5 months and with 25 posts. Well I'd just buy it if I were you and you want multiplayer zombies, but you can get SP zombies + campaign free easy.