I think you have to be frank and just say, for you, it's unaffordable, I don't see why there should be any shame in that, everyone's circumstances are different. There are loads of threads over on MN, usually for hen parties where many say exactly what you have said. I think any friend worth their salt would know that this is not you snubbing them, you'd go if you could but you've outlined the costs and they are considerable. Only you can know your budget and what it will stretch to. I think I would couch it in such a way to suggest that if she is coming to your part of the world anytime soon then maybe you could both have some sort of belated celebration, In the meantime say you wish her a lovely time, hope it all goes well and you were honoured to be invited.
I would add that I don't think anyone has the right to be upset if someone turns down an invitation because they can't afford the expenses that will incur, obviously I wouldn't tell her that.