On the other hand I think I have to face the fact that I am just not good at remembering a lot of tiny details - especially about people I have only met a few times or don't see very frequently.
I think remembering stuff about a bunch of people is possible but when you interact with a lot it becomes more and more difficult to remember everything.
Of course one could argue that in this case you maybe should "sort out" your relationships to determine who of all these people is really important to you but that feels even harder for me than using a personal CRM to have a good relationship to people that are not part of my circle of best friends.
Family is another example. I didn't choose them but I have to see them once in a while and among other features recording what presents I got them and they got me would be good enough to at least not blow up some celebration because I would get the same present again or being able to connect presents to people who gave them.