Comment: Summary for those who didn't read the article (Score 2) 356
Apple's iOS App Store rules state that all in-app purchases must use the In-app purchase mechanism. In addition, you cannot link to an external purchase mechanism. Finally, Apple charges their standard 30% fee for purchases for in-app purchasing.
The issue in the Dropbox SDK is that it fires up a web view for authentication, and the page it went to was not properly sandboxed. By creating an account, then clicking a link to go to the desktop version, you got to a page that let you pay to upgrade to a pro version. At this point, it broke the rule above. Since this was functionality within the SDK, all the applications being submitted to the store using this version of the SDK are breaking this rule and getting rejected.
My guess is Dropbox released a new SDK version that sends the user to a different web page for authentication, this one being properly sandboxed. I do not know what Dropbox would be talking to Apple about; unless Dropbox API support is added to the OS, you would need the Dropbox client installed in order to be able to even support in-app purchasing of a pro account.