The only language companies like Ubisoft understand is money. I don't think Ubi care if it gets properly cracked or not. The only way they'll come to their senses is if nobody buys their products...
Unfortunately the "success" of the MW2 boycott shows that people are willing to give these companies money even when they know full well they're trying to screw you over.