In App Purchase Security

Can anyone please explain why we have to validate the receipt after we get an SKPaymentTransaction.purchased response in our SKPaymentTransactionObserver for a non-consumable? Can someone with a non-jailbroken device trick the OS into sending SKPaymentTransaction.purchased even though they didn't pay? If non-jail-broken devices are secure then isn't it enough to save the non-consumable purchase in the keychain without validating the receipt?

For the record the app I am working on will validate the receipts. I am just very curious as to why we have to do this.

Thank you in advance.
In App Purchase Security
 
 
Q