> As for their alternatives, kicking the user out to Safari would significantly reduce the usability of the app.
Not at all.
When you open a website in Safari from an app, the user gets a first class website-browser experience without your chrome, and a "< Back to your app" button in the menuline.