You all gave valid reasons why a retailer may have a rebate. But you forgot the #1 reason why a manufacturuer does rebates! Suppose I produce a product and sell it at $50 to retailers. The retailers have a markup and sell it to consumers for $60. As a manufacturer, I have no control over what the stores charge. Suppose I want to sell more of my product and I choose to cut it's price. So for a while, I sell it for $30 to the retailers. Guess what, nothing forces the retailers to cut the final price from $60. Many of the retailers will just pocket the $20 themselves. As a manufacturer, instead of selling more product, I just gave millions of dollars to retailers. My customers won't see a thing. Or I can keep selling it at $50 to the retailers and give a $20 rebate...