I agree that a bit of gratitude from your dad would be nice. After all, it's his MOTHER you're cooking for. Have you ever told them you'd like a thank you for what you do? I know you shouldn't have to, but sometimes people need a kick up the arse.
When my mum could no longer come to us (dementia) my DB and I went to the luncheon the care home did for residents (so I get about interrupting one's day) and then I took a plate of 'our food' to her the next day. I did all the cooking so I'd have to 'time' things to allow me about 45 minutes in 'mid cooking' for the luncheon and leave (non-chef) DH in charge of watching pots/oven. Luckily, she lived only 5 minutes away. The dementia meant that she didn't really know or remember if we'd been there 30 minutes or 5 hours. Towards the end she didn't really remember if we'd been there at all and didn't even really know who we were, but showing up just felt like the 'right thing' to do, so we kept going.
If you set aside your (justified) annoyance at your parents or if they fell off the edge of the world tomorrow, does/would taking Gran a plate feel like the 'right thing' for you to do? There's your answer. In the end, you're doing it for Gran, not your parents. And as my mum used to say about not being thanked by someone "You've earned a jewel in your Heavenly crown". If you're a non-believer, think of it as earning good karma or similar.
If you don't feel it's the right thing to do (and that is your decision) and you really resent facilitating your parent's 'easy Xmas', what would happen if you said "I won't be able to do that" or "I'll plate, but you'll have to take it to her?". If it means that your parents have to cancel their plans, that's their problem, isn't it? If you're afraid of the 'fallout', maybe you should ask yourself if there is something in your relationship 'dynamic' that needs to change.