DS going to birthday party this weekend for a classmate- good friend but not best friend. For DS's birthday party this child gave him a pair of PJs, and that is usually the type of price range I would purchase a present in too.
However, in my wardrobe I currently have a duplicate present from my DS's birthday (both me and my mum had bought it in the January sales and by the time we realised we had duplicated it was outside the return window). It is currently on sale for £33. My dilemma: it is a lego set that the birthday boy would love. It is literally gathering dust, and would cost me nothing. However would it look wildly extravagant and make the birthday boy mum feel uncomfortable? And I can't very well explain my apparent extravagance by saying I am re-gifting as would that seem rude?
YANBU- stop overthinking this, give the boy the present he would love and free up the space in your wardrobe
YABU- you would make the birthday mum feel awkward. Sort something else