The companies that handle rebates for other companies generally have an incentive to reject rebates. It is not like you bought the item from THEM.
From what I've read, rebate companies tend to win bids by offering the lowest average payback, and ways they can do that is being stringent on dotting every I, crossing every T, etc. And to make matters worse for the industry, some (ALL?) companies have a tendency to lose receipts, then claim you didn't send them, even when by lose, they mean throw them in the trash.
Hope you forget about the rebate you are supposed to receive. Why else do you have to wait 12 weeks or longer for your rebate. They hope you forget about that $10 rebate.
I now have the 7+, continuing my pattern of buying every other iPhone generation.