I think that everyone has to be offered zachowek but most people decline it.
- that's incorrect. It doesn't have to be offered. It can be paid voluntarily but frequently it isn't so you have to claim it.
whether you decide to take it up or not doesn't make any difference to the relative who wants it
--> in some cases it can make a difference; in most cases it doesn't indeed.