A gift is something that should be thought about and given willingly otherwise it's not a gift at all, it's an obligation.
I agree.
So, let's have a look at OPs recent gifts
Kylie - he didn't think about it, just transferred money - so NOT A GIFT
I got a hot water bottle (Primark ) - does OP use hot water bottles? Does she need one? Did he think about it and decide she'd love a hot water bottle?
A pair of pjs (Primark ) - did op eed pjs? Does she get her PJ's in Primark usually? Did he look at ones she already had and bought similar?
Or were they just grabbed in a quick trip to Primark?
A pair of footsie slippers (Primark and were in his niece size and also her fav cartoon character) - these were obviously for his niece.. no though if OP would like them or need them.
A benefit Mascara - a tiny little mascara, not two or three or a set.. just one.. does OP need a mascara? I rarely wear make up but even I have like 10.. did he look at the shades and such on her kit and buy one that was missing or one that she's mentioned she loves?
Pandora charm - does OP collect pandora charms? Does she have the bracelet? Did he look through her collection and purchase one that goes well?
...
You see, there is a difference.
If ops partner knew she loves Primark Pjs and that she mentioned in September she could do with some new ones and he got some for Christmas.. that's different to OPs partner going to Primark on a lunch break (and what's the bet he works near a Primark?) and him grabbing whatever..
"Women like pjs and hot water bottles.. yeah, I'll get them.. which ones? Erm.. they'll do, it's pink, girls like pink..." < Thats the thought process right there.. followed by,
"Shit I ain't got her much... Where's them slippers I got for niece? They'll do, I'll give her them as well.. that'll do, fuck it."