I have a friend (same one who has a punctuality disorder!) who I always give Christmas presents to. She does similarly but simply will not give me any notice before turning up, unannounced, in the days before Christmas, bearing her gifts. If I am out, which is likely, she either tries to get in through the back door or leaves me a somewhat disappointed sounding little note. Which expresses sadness about the back door being impenetrable as well as me not being around.
It sounds so bloody ungrateful to complain about her methods but actually I'd like to exchange presents with her. Not open them but certainly enjoy a cup of tea and a mince pie as part of the handover. She's on holiday in the days before Christmas and could so easily just text/email me beforehand.
Having been driven potty by this habit, over the last 5 or so years I've taken to saying, lightly "If only I'd known you were coming over, we could have made sure to be around." but I can see that the message just goes in one ear and out the other. What, other than get ever more irritated, can you do? Only there's so much emotional capital attached to present giving that you really don't want to be brutal!
She's never been prepared to change traditions that she's set for herself, regardless of how inconvenient they are to everyone else and I honestly wonder if there is something to her behaviour that goes beyond a sensible fondness for routine.