I've just been to my friends wedding, who had also lived together for 3-4 years before they got married.
The way they tackled the wedding gift was by firstly saying that a gift is not expected, and the guest being at the wedding is enough.
however, if they wanted to give something, they had a system with the company organising their honeymoon, where you send money to that company, which then pays for the various activities that they'll go on.
I personally gave them John Lewis Vouchers, as I think they are about the best voucher you can give. They can be spent in both John Lewis and Waitrose, and also work online.
As a few people have said I already own a property with my fiancee. We bought two and a half years ago and have almost all the "traditional" presents that would be given.
My fiancee and I have been to a local travel agents who open what is essentially a bank account on your behalf. Guests can gift an anonymous amount of their choice (if they would like to give a gift) and this money will be used towards our honeymoon via the travel agents. We appreciate the privacy/taboo associated with cash in a card and thought this the best option because of the anonymity.



