B&Q does indeed have gift cards. You can buy physical, electronic, decorating and corporate gift card options and you can load up to £1000 on a single card!