Gift card

If you're not sure exactly what to get a gift card solves the problem. Available in denominations from £25 - £200.