Domestic cats kill far more baby birds and fledgelings than magpies (at least where I live anyway). Magpies are part of the natural cycle of life, whereas cats have been artificially introduced - maybe we should consider culling cats instead???
PS: I have a cat, so not serious about the cull, just think they do far more damage to garden bird populations than any natural predator