You could do a honeyfund and just state which stores you want them for, like
$20 to spend at Bed, Bath, Beyond.
£40 to spend at Amazon.co.uk
That way you get the money in cash and can spend it more easily, both sides of the Atlantic but people still feel like they're buying you a gift card.