It's no secret that reshooting all of Kevin Spacey's scenes in All The Money in World over Thanksgiving, six weeks before release, was no easy feat.

But what might surprise moviegoers is that following the sexual misconduct allegations against Spacey, A-listers like Michelle Williams and Mark Wahlberg flew to Europe and did it for free.

More:Kevin Spacey apologizes after actor accuses him of sexual harassment, comes out as gay

"Everyone did it for nothing," said director Ridley Scott, who reshot 22 scenes of his intense drama about the infamous Getty kidnapping at a cost of $10 million. "They all came in for free."

(Christopher Plummer, who replaces Spacey as oil tycoon J. Paul Getty, was paid, as was the crew, the director notes.)

Kevin Spacey scandal:A complete list of the 15 accusers

Williams, who plays Getty's former daughter in law whose son was kidnapped in Italy, says she's been mired in two months of sexual harassment headlines.

And when she realized the ramifications it would have for All the Money in the World, and for "Rid" (her nickname for Scott), "I just thought that this experience that we had all treasured was going to be essentially flushed down the toilet," the actress says.

It's why she gave up a planned cozy Thanksgiving at home to reshoot her scenes.

"I adore (Scott), worship him, would do anything for him," Williams says. "I hated that this man's time and expertise and gentlemanly-ness was going to be kind of for naught. So when I got the phone call about the change of plans I was thrilled. I was enlivened, it picked me up off the couch a little bit and got me excited."

More:'House of Cards' to resume production in early 2018, sans Kevin Spacey

She continued: "I said I'd be wherever they needed me, whenever they needed me. And they could have my salary, they could have my holiday, whatever they wanted. Because I appreciated so much that they were making this massive effort."

The revised film now boasts Golden Globe nominations for Scott, Plummer and Williams. All the Money in the World hits theaters Dec. 25.