She calls on birthdays. V impressive. She must know when they are.
Even I mix up my own children on the phone sometimes - they sound different and bizarrely similar, boys and girls, on the phone.
She isn't interested in spending more time with you.
Save your hurt and anger - you can't force anyone to like you, to want to spend time with you, or to have a relationship with you. Find a different way to get rid of your anger (counselling?) than by causing a bigger problem by stropping off at her.
Was dh at all upset by this relationship before you started pointed out the failings of it?
The rest of it - inappropriate bed times, talking about the price of meat, just sounds like visiting someone you don't know very well, which it the truth of it.
Up to you whether you try to be more friendly, visit more often, and try to build a relationship if you feel your kids would benefit. Nothing at all to be gained by informing her you don't think she is doing a good job as a parent or grandparent. There are no laws saying grannies must care two hoots. It's nice if they do, and you can be sad if they don't, but anger is a pointless emotion in this instance.