Now that this has been solved, a funny little follow-up question could be: What is the least amount of cards needed to empty out the Curse pile? The distribution of Curses doesn't matter.
You can solve this for 2p, 3p and 4p and your opponents don't have Lighthouses, Moats or Traders.
You may set up any or all decks to make this happen and use perfect shuffling.
To start things off, you could of course play Village,KC-KC-Sea Hag-Sea Hag-Sea Hag, Sea Hag to give your opponent 10 Curses in 2p, or deal out 30 Curses in 4p. This requires 7 cards total.
Can this next one be beat? KC-KC-Bridge-Bridge-Bridge, buy out the IGG pile, 5 cards.
@Tinas: Masquerade, of course, but that's cheating and if you TR it, you end up with what you gave away most of the time.