And because you accidentally posted twice- I'll post below what I answered on your other thread:
Your MiL sounds awful, and it is rubbish that you have to deal with that.
However, I don't understand why you are so upset about the gift. Surely 13 is old enough to realise that sometimes you don't get exactly what you want. Her Grandmother took time to buy her a gift, wrap it, post it and include money. It is the thought that counts. Do you not think that your previous experience with your MiL might be colouring your tone in the way you approach this? I don't think you would be as angered if it was anyone else doing this.
What, exactly, do you want to say? 'The gift and money you took time to buy, wrap and post to us was not up to our standard. Please only send money in future.' A tad entitled and grabby, no?
Have your daughter send a thank you note to her Grandmother for taking the time to buy her a birthday gift, and just move along. You don't need to say anything else. It isn't like this is her only birthday gift.
My grandmother was a terrible gift giver, but I very quickly learned that if I complained about any of my gifts, my mother would take my grandmother's gift AND one of the gifts my parents gave me away to teach me about how rude it is to complain when someone buys you a gift. it was a good lesson in always being gracious and appreciative when someone takes time to buy you a gift, even if it wasn't to your taste.
It was a Jewellery Box that might be a tad infantile, however, it's not like the grandmother bought her a weight loss book or other deliberately cruel gift.