If I get someone a gift I always put some thought into it. Whether big or small. I think - would the person enjoy this? Does it look nice? Etc. My neighbour did us a favour recently, so to say thank you I went out today looking for - box of chocolates or some flowers. Didn't want to spend more than £10-£15 really as it was just a little gesture to say thanks. I went to our local M&S but their boxed chocolate selection was severely lacking and I didn't see anything I liked that would have been suitable. Even the £15 just didn't look like it was that great or worth the £. I ended up buying a very pretty (but small) spring bloom bouquet for £6. I thought maybe I could just add a box of LINDT chocolates along with it, but tbh I think the flowers would be sufficient as they do look really nice.
I got home and my husband was annoyed and shocked that I'd spent £6 on the flowers (he's a cheapskate when it comes to flowers and many other things) and had said he would have rather bought them a bottle of wine for £10. Husband doesn't drink and I don't know my wines at all. But I do know that our neighbours really enjoy their wine, so much so that they buy their favourite by the case. I told him that I didn't want to get a cheap bottle of wine and it be no good, especially because they know and enjoy a good wine. He got annoyed because he said at least it would be a nice gesture and that sometimes "it's just the thought that counts" but I don't see that as putting much thought in at all.
AIBU to actually spend my time and energy into thinking about a gift that the recipient would enjoy, even if it's not spending much, or would it be better to give someone a higher value gift even if they don't necessarily want or like it?