No, and there is a good reason why. Schwab, E*Trade, and many others do not reinvest dividends by buying through the paying company. These brokers (through an agent) buy the shares on the open market. There are thousands of companies which do not have DRIPs. And it would be cumbersome to deal with each one that does. But the market is always there. This is a service the brokers provide at no cost. They are not going to give you a discount out of their pocket. They also are not going to steal the discount from you. If you must have the discount get the stock in your own name or find another solution.