It is so annoying that it’s either "give access to ALL my contacts and ALL their information (yes, even the notes I took on their favorite things for next Christmas)" or "don’t give access". I wish we could limit the number of contacts and the level of information we give.
Same with storage scopes: one directory and that's it.
iOS added fine-grained (at the contact level) access to contacts data last year.
https://lifehacker.com/tech/you-can-control-which-contacts-a...
Many apps have not updated and perhaps never will.
For example I know Slack still doesn’t use the single picture picker. They still want access to everything.
So iOS lets me limit what they can see, but it’s still a pain compared to just letting me pick the one picture I want.