Gift-giving doesn't have to be pricey to be perfect! We've curated a delightful selection of gifts under £20 that combine affordability with charm.