Haunted Village: Non-terminal attacks (attacks that provide additional actions) are very strong, because they're very easy to play multiple in a turn. This Inez's a village, which makes it even easier to combine with a card drawer to play a bunch. And since it only costs $4, you can start on these as early as the first turn.
The Estate clause makes this card interesting, though, because it actually means its fairly likely to miss in the early game, where curses are most harmful. The fact that you have to discard the Estate makes the opt-out much less powerful on 3 and 4 player games. At first blush I thought this card was crazy busted, but now I'm not sure.
Grey Economy: A card that just said "+2 cards, +$2" would be worth $6 already, and this even lets you trash instead. It's a reasonable card, but not for $5.
Shipwreck seems fine, Smithy+ is usually a $5, and the additional option is just Woodcutter. Sometimes it'll be the only +buy, and sometimes you'll draw your whole deck and get to use this for cash. The on trash effect isn't huge, but the flavor makes it worth the clutter points for me. I think this card is the best of the three from a design aesthetic standpoint.
Edit: I disagree that Shipwreck is too weak. Sure, it's not as strong as some of the other +3 cards $5s, but hey, they can't all be Torturer. I think this card fills an interesting niche as "cards that let you get money if you need it", like nobles is "cards that let you get a village if you need it". You 'never' buy Nobles to use as a village, you buy it for cards, but sometimes you're happy the other option is there. Shipwreck feels the same to me.