And no, you are NOT expected to pay for anyone’s travel or accommodations. From an etiquette standpoint, guests pay their own tickets and hotel rooms.
Guests likely have to fly anyways – with friends and family often spread out all over the continent, it’s not unusual that a number of guests would have to fly a distance to attend a wedding stateside. A flight from New York to LA is about the same money and time as a flight to Mexico or Costa Rica.
Lower cost – if marrying in a foreign country (such as Mexico, Costa Rica, Dominican Republic) it’s likely that food, drink, decor, flowers, musicians and services are a fraction of what you’d pay back home. And many places do not have the crazy site-fees often charged in North America.
Wherever you decide to have your wedding, be sure it’s a location you like and can envision your event at. Trying to turn a sow’s ear into a silk purse is costly, time consuming and challenging so be fully aware of the limitations and challenges of your location. If you really cannot live with them, look for another spot and save yourself a lot of grief and money.