I volunteer for some places that help with Christmas. I have heard the complaints myself. It is never the child complaining. The child is busy playing with the toys the parent is complaining about. Its always too small, too cheap, or not what they asked for.
Some people need to learn to be thankful for what they get. People spent their hard earned money to buy toys and other gifts for kids they dont know. Even if it is donating a dollar at the dollar tree for a toy. (Personally, I buy my son dollar toys from their all the time. They are not that horrible) These people know that without them, these kids may not even be able to have a Christmas.
This may sound a little harsh but I think if they dont like what they are recieving for free, they should work harder next year to get the things they actually want. I know some are working as hard and as much as they can. Those people are usually the grateful ones.
The toys we receive and distribute are decent toys. Yes sometimes there are coloring books and activity books. This encourages creativity. Its not like all this one child gets is a coloring book. Even if they did,thats one gift they wouldnt have received.
My point here is if you need help accept what you get. If you want extravegant gifts, figure out what route you need to take in order to make it happen. Dont go around making the people who helped you feel bad. They didnt have to help you at all.