My OH's Mother used to buy old fashioned coats (such as Prince Charles used to wear) for my children, and his Aunt kept buying old fashioned shoes. I did understand that they wanted to help, and that was appreciated, but I did not like their choice. So I put my foot down, in a nice way, and asked that instead of choosing the clothes themselves would they mind giving me the money instead so I could buy what I liked to dress them in; that happened to be the casual look with T-shirts,jumpers and denims for during the day and smart clothes for going out. They were shocked no doubt, but they agreed and quite happy with what I chose to dress them in. Peace restored! Money not wasted.
I remembered this when I knitted jumpers for my new Grandson but never saw him wearing them. So I didn't knit any more. Recently one of them was worn by his new little brother! I realised that I had knitted the wrong size after all so the mistake was mine. I was really pleased. Maybe I should ask the size and what she would like me to knit for them next time, if anything?