Spoofing aside (that's a telecom problem, and it obviously needs fining and fixing), if enough VOIP-owned numbers get blocked, the services running those numbers will raise prices and/or step up their banning game. It's not a sure-fire fix, totally agreed, but I don't see how it'd make the situation worse.