Do you need the outside app to have access to bluetooth, location, storage etc? And if apple restricts the storage, then a company will sue apple again for the restrictions saying that the iOS photos app have unrestricted access to photos, whereas an outside app doesn't.
Apple sandboxes each thing granularly. Even with photos you can choose to only let the app see just the photo you pick.