Unix 40 year old permission system is enough to deal with this, this is no excuse.
(many storage media are formatted using FAT, so the media API is probably not implemented using Unix permissions)
As for FAT, I said in another comment that Google has already imposed MTP on us and Android's adoptable storage uses ext4 anyway, so they could easily require it on all removable storage where application data is stored.