But while gift vouchers could seem like a cop-out in the past, the variety of goods and experiences you can buy with them now means there really is a voucher out there for everyone in your life.
See also: Where to get the best Christmas bargains
Here are 10 of the more weird and wonderful gift cards you could give as presents this year.
1. Give the gift of flight with a Ryanair voucher
Low-cost airline Ryanair flies to more than 200 destinations across Europe and beyond. So why not offer a loved one who enjoys travelling a voucher towards their next trip?
Ryanair Christmas gift vouchers last for 12 months and are fully redeemable against flights on all routes across the Ryanair network.
They cost between £25 and £200 and are delivered straight to your inbox, making them a great last-minute gift idea.
2. Treat live music fans to Ticketmaster vouchers
Ticketmaster vouchers are available online and in selected retailers such as Tesco and WHSmith.
They can be used to buy tickets to most of the events run by the company, as well as related merchandise such as posters and T-shirts.
They cost between £10 and £250 and come with a personalised gift wallet.
3. Make DIY easy with a B&Q Gift Card
Know someone who is renovating their home? A B&Q Gift Card from Voucher Express worth between £10 and £250 could make a great present.
It lasts for five years and can be used towards the purchase of more than 40,000 home improvement & garden products.
4. Spoil your parents with a central London dining cruise
You can currently buy a voucher for a London Showboat Dining Cruise for Two from Buyagift for £99, or £61 less than usual.
The experience includes an evening cruise on the Thames for two, a welcome glass of fizz, half a bottle of wine each, and a four-course dinner with coffee. Its valid until June 30, 2018.
5. Send wine buffs on a vineyard tour
Buyagift also offers a Vineyard Tour and Tasting with Lunch or Afternoon Tea for Two voucher at £49, valid for 10 months.
The recipient can choose between 13 UK vineyards in a variety of locations including Devon, Shropshire, Yorkshire and Worcestershire.
Once there, they get a vineyard and winery tour for two, a wine tasting experience, and lunch or afternoon tea.
6. Dole out the thrills with an indoor skydiving experience
For just £29, down from £49, you can give the adrenaline junkie in your life an Indoor Skydiving Experience to be used at iFly centres in Manchester, Basingstoke or Milton Keynes.
Also valid for 10 months, this voucher experience includes two flights in the Flight Chamber (or wind tunnel), plus a safety briefing, all the necessary equipment and a commemorative certificate.
7. Give a fearless friend a tandem skydive voucher
If you're feeling flush or maybe clubbing together with friends or family for a big present, you can upgrade to an actual tandem skydive voucher for £249.
It too is valid for 10 months at a range of UK locations including Nottingham, Durham and Peterborough.
(Buyagift also offers a cheaper version you can use in fewer locations - worth a look if those places are convenient for the recipient.)
8. Pamper a special lady with a Blissful Spa Day voucher
Valid for 10 months, this voucher is for two people, meaning she can invite a friend, and can be used at 98 locations across the country.
It's currently on special offer at £55, down from £113.
9. Help loved ones with the cost of their next holiday
Travel agent Thomas Cook's gift cards can be loaded with between £10 and £5,000.
Choose from a standard card, to be shipped to you or to the recipient, or an eGift card that can be emailed to you or to the recipient of your gift within 24 hours
10. Send sports fans on a tour of their favourite stadium
You can buy vouchers for tours of most big sports stadiums, including Old Trafford, Twickenham and Wembley.
Generally suitable for children aged five and over (and long as they're accompanied by an adult), prices vary depending on what's included.
Virgin Experience Days is currently offering a tour of Wembley Stadium for two - valid for six months - for just £18.