Im lucky enough to have good friends and family. Every birthday and Christmas they buy gifts which is lovely of them and I do the same for them. When I buy gifts I consider what that person might like or need and buy on that basis. Its a gift for them so it doesnt matter whether I like or would use it myself. At the risk of sounding ungrateful I wish they would do the same. Im not materialistic and would appreciate a small well thought out gift than something extravagant. I try and gently explain that IF they wanted to get a gift (no obligation a card will suffice) then to avoid wasting their money to remember i can't use perfumed products due to skin condition, I dont really like ornaments (minimalist) clothing im a funny shape so best left to me etc. Ive got a spare bedroom full of clothes I can't wear, perfumed products I can't use and ornament with nowhere to live even if I liked them. I dont have any issues with honesty except in this area. Ive explained numerous times and its not even that I want this or that for birthday. I just dont want them to waste their money.i also find it awkward unwrapping yet another unwanted gift. I thought about saying I dont want gifts this year and instead if you could donate to charity that would make me happy but not sure that will land well as that feels like im telling them what to do with their money. Would it be unreasonable to explain that if they were going to buy something, please check first as I dont want them to waste money. Feels rude??