Me and DH both have pretty crappy families, mine aren't quite as bad as his.
I realised the other day that I don't think any of his family have ever brought their cards or presents to us. We've always had to go and pick them up. They all live in the same city, they can all get around quite easily. I don't think a single effort has been made from them at all. MIL will put a card in the post sometimes but she won't put money in so its always the same "when am I going to see you" moany text to DH (and she doesn't mean about her visiting us, its wanting to know when he is going to visit her), SIL lives closer to us than MIL but she will eventually give it to MIL to pass to us, after the event. DH's aunt and uncle are the same, they get the DCs a small present which is nice but they never ever drop it over (and we live 5 minutes away), we always have to go and get it or if we don't it ends up going to MIL (who again is further from them than we are). DH does go to pick these things up and generally does the running around but AIBU to think they could spare 5 bloody minutes to drop something off a couple of times a year? It's been 15 years and it's still us doing the running. Even the birth of our second child wasn't a good enough reason for them to visit (apart from MIL, we actually got a visit then).
If I buy someone a present, I take it to them, I'd never dream of sending them a message saying I have their present, when are they coming to get it.