So odd that lots on this thread have said the chosen outfit is horrible.
It misses the point that the gift giver chooses and gives what they think is nice. Surely people can see there is no correct answer to ‘what is nice for a baby’ and people might like different things.
And also isn’t it obvious that it’s not necessary to love every gift your baby is given in order to say thank you for it, or to even use it, even if not frequently.
I would dress my child in the outfit a friend or family member had given them, when that friend came over. I would do it even if I didn’t like it. Would this hurt me? not at all. Would it give pleasure to the gift giver - yes. And that’s what a polite recipient with manners does.
Yes of course it’s great to receive something you love. But people with new babies receive multiple gifts and it’s precious and self absorbed to think it’s necessary to love each one or to expect people giving something you don’t love should return it and buy you something else.
Some people might choose to include a gift receipt or the receipt. That’s up to them. It’s not a requirement. Others might not. Some might say that if the size isnt t right or item not to taste, to say so. That’s fine. But unless you are asked to do this, you just smile and say thank you for the gift regardless.
And what if you don’t like it? Well, just pass it onto a friend, or sell it if you really need to feel you’ve ‘had something you like’ or possibly just out your baby in it and cope with them wearing something you don’t love. It’s hardly a big deal is it…unless you’re very princessy.
And this kind of text that Op received is the worst kind of princessy behaviour. It’s entitled and horribly rude.
Honestly what kind of manners or behaviour is such a person going to teach to us child.
The OP doesn’t need to be rude back, but simply asking the recipient to return the item so it can given to someone else who will like it, seems fine. There is absolutely no need to be offering an alternative. A kind thought and gift has been given. When it’s thrown back at the sender, there’s no need to send another.