I have two weddings coming up, both of which have a John Lewis, ridiculously expensive £130 for a toaster gift lift. I am morally opposed to buying things like expensive plates for couples who I know have a perfectly well kitted out house- is it completely unacceptable to buy them something else (for one, who have a baby on the way, something baby related) or to do a charity donation in their name? For our own wedding, we asked for charity donations, so I don't think I'm being hypocritical, but I know it's not everyone's cup of tea.