Definitely yes. You can get some glassware from department stores such as Bay, and attach the receipt so that they can exchange or refund the gift if they don't like it.
When you do shopping at Bay (maybe others), you can tell them that the thing you buy will be a gift. They will give you a special receipt with no amount on it. You can exchange or refund the good with that receipt later.