The bride who asked me to be the maid of honor is my best friend since kindergarten, and I really care about her. They're having the wedding in the groom's country, so it's going to cost me $1500 in airfare only, not counting any of the maid of honor expenses. I'm not sure how many days I'm expected to stay there, but even if I were staying just two days, hotel ground transportation meals will run up another $500 at the very least (big touristy city). I earn less than 3k a month, and after rent, just being a guest in her wedding is already approaching two months' paycheques. With presents and other things (I'm not even thinking about a bachelorette or a bridal shower yet!) I anticipate the bill being $3000. She's also financially tight, as her husband-to-be has no job, so although I've asked her to have a second wedding, I know it's not going to happen. I don't think I can afford to be at this wedding, even as a guest. How can I tell her this in a nice way?