A better solution would be for Apple to provide a decent photo picker that functions at the system level, and require a separate (special) permission to access all photos with the appropriate warning if that app needs a fancy dancy photo picker.
Why do I need to give snapchat access to all photos ever just to post from my camera roll?