The reason that companies issue stock warrants is to raise capital without selling other bonds or stock. Selling warrants also protects the company’s stock from becoming diluted, as would happen with the issuing of new stock. Call warrants will however dilute the shares on the market when investors exercise them.