Well forgive me if I don't want my Mom's feelings to be hurt and my son to be disappointed. I guess it's because she's in her 80's and getting the shopping "done" is more important that buying a gift. She just did a bulk shopping trip and threw everybody in together. Maybe she bought all the boys in the family (she has two great-grandsons the same age as my ds) a transformer to make it easier on herself, I don't know.
I am not going to say anything to her unless she brings it up. If she asks me if I think ds will like it, I will tell her the truth. That he has never played with action figures and I will offer to either take her out to get something else (which she might like to do to get out of the house), or I can exchange it for her.
As far as accepting gifts they don't want graciously, all of my kids have done this numerous times at Christmas. One year my sister got my dd a Britney Spears purple alarm clock. For one thing, my dd was like 16 and never liked Britney Spears - but she said thank you and pretended to like it. My other dd has gotten dolls in the past and she never played with dolls, but she just says thank you. And yes, the ds I am talking about has gotten gifts he did not like, and I knew it the minute he opened the gift, but he was not rude he said thank you. But anybody can tell the difference between a polite thank you and a THANK YOU! that means it's something I really like. Don't you buy gifts for your family in hopes that they will like them - not just to have something to give?
My one sister starts in about August and tells us all that she doesn't know how much money she will have to spend on Christmas this year, yadda, yadda, yadda. I tell her, I don't care if she gives me anything or not, or how much or how little she spends. A bottle of shower gel will make me happy, a box of candy, whatever. I just don't want to hear about how much or little she has to spend - makes me feel guilty for taking any gift from her. We don't have money either, but we get gifts for people that we think they will like. If I see something for $10 and I think they will like it, I get that. If I see something for $30, and they will like it, I get that. Gift giving is supposed to make the giver and the reciever happy, right?