because the discount is from the manufacture, not from the store you buy it from. 
Mail in rebate usually takes around 2-4 weeks before you receive the rebate from the company.. so many people will find it troublesome and forget about it.. but it sounds good when you buy it, correct?