"Expensive weddings are often expensive for the guests as well"
I guess ours was a midrange wedding. Below the national average apparently, but it was still a posh do in a hotel, sit down 3 course meal etc.
I couldn't have cared less if my guests bought new clothes- it was a summer wedding and most guests came in summer dresses/trousers and shirt type combo. DH and I would have certainly already had something suitable in our wardrobe had we been guests.
We committed the cardinal MN sin of asking for money for our honeymoon in lieu of gifts. Sorry, but most people were going to bring gifts even if we had asked for none. And having lived together for a good while beforehand, there really wasn't anything we needed or wanted, and we haven't the space for sentimental knick knack type things (which is presumably what we would have got had we not had a specific gift list). Most people gave in the region of £10-£20, so it's not like they spent more than they would have on a gift. Some people did not give any money, and that was fine, we sent out cards thanking people for attending, and for their good wishes.
We deliberately had a very local wedding, a number of guests lived within walking distance, the vast majority within a reasonable taxi (or bus) ride. Those that needed to stay in the hotel would have needed to book a hotel regardless of whether it was an expensive do or not (ie relatives coming from the other end of the country)- and I did provide details of cheaper accommodation that was within walking distance of the venue.
Finally, we put a sum of money behind the bar for drinks, it lasted well into the evening. Many people did not have to put their hand in their pocket once.