Having "restore purchases" functionality is a requirement for apps under Apple's iOS Developer Guidelines. In other words, ALL apps should offer it. Apple has been known to reject apps during the approval stage for not including this functionality.
(iOS Developer)