Look, he bought you a card a week ago (he cares)
He said he’d not got you “anything” i.e. a gift and offered you a trip to the cinema instead of a present (he tried to show you he cares)
He’s working and you’re off on a day trip so cinema needed to fit in to a slot - but you threw it back in his face as “half-hearted”.
Well he picked up on how annoyed I was and I told him i don't know what his mother's secret is because she does nothing, I said he doesn't seem to want to bother to engage with me
You didn’t say “Oh DH, I’d love some flowers or chocolates instead”. You got huffy, he had to “pick up on it”, then you threw his mum in there for good measure. He accused you of picking a fight - which is true, really!
Then he didn’t give you the card this morning because you’re arguing.
You’ve shot yourself in the foot by not discussing how the presents and gift-giving make you feel way before now, and now it’s blown out of all proportion.
I’m sorry you feel hurt by it all, but I think you need to see you have contributed to this.