Obviously, I'm not a lawyer, but I think everything will be all right. Here is my interpretation of the three relevant rules from the developer guides (highlighted by me):
11.1 Applications that unlock or activate additional features or functions through mechanisms other than the App Store will be rejected.
11.2 Applications that use a system other than the in-app purchase APIs (IAPs) to purchase content, features, or services in the application will be rejected.
11.3 Applications using IAP to purchase physical goods or goods and services used outside the application will be rejected.
The first rule forbids you to unlock anything inside your application using anything other than the App Store. This may prevent you from, say, creating a game that downloads new levels from your server depending on your membership on the website.
The second rule prohibits you from, say, creating a game and including PayPal in it to unlock more levels. Apple wants you to use the in-app purchase for this.
The third rule - and this is where it becomes interesting - prohibits you from using in-game purchases in the application to purchase "physical goods" or "goods and services used outside the application." However, it does not say anywhere that you cannot use other procurement systems.
With this third rule, I think Apple says the following: everything that works on the iPhone must be purchased through the App Store, and everything bought on the App Store must work on iOS. For something like insurance, which is not new functionality in the application, I think that everything will be fine. It’s absolutely worth the email to Apple Technical Support, but if you look at the Amazons app, you can purchase physical goods using the Amazons validation system.
source share