Favorite foods (think tasty snacks for tea time or after dinner, or a little guilty pleasure private time),
Favorite drinks in small bottles (think not a large bottle of wine to share, but smaller sized 100ml bottles, something you don't feel guilty opening if you feel like a little pick me up / treat, because it's so small you don't have to justify waiting for other people to come over to open it)
Small things that are related to some of their interests/hobbies (My mum gardens and loves hiking, My dad does woodworking and fly fishing... I got my mom some different seeds to try, something she's never had before, and a new pair of her favorite type of gardening glove, some reusable crop markers that you can write on; for my dad, some chunks of high quality carving wood, and a large collection of assorted types of materials that he uses in making his flies, little things that I've gathered over the year because I've kept an eye out for them)
a personalized calendar with family photos, and a little booklet of coupons that I made up myself using the computer and a template, so it looks kind of professional, for car washing/detailing. I have all the equipment and I like cleaning cars, so whenever they need their car done, I would have done it for them anyway but making a little booklet of coupons for a free car wash makes it a gift that I can give (instead of a service I would have provided for them anyway).
They don't need gifts, nor do I, and we're fine with this, but it's nice to be able to give a little something because they always give so much to me throughout the year.
We don't have a lot of money, but we like to show that we care for each other and that we're thinking about each other.
Gifts do not need to be expensive to be super meaningful. I probably don't spend any more than £100 in total for everyone, and everyone gets some lovely things in the end.