British beauty Keira Knightley will donate her gold Gucci dress to raise money for charity The 21-year-old Pirates Of The Caribbean actress wore the stunning dress at the film's London premiere last week (ends07JUL06). She says, "I'd like to give it to charity for them to sell. It's not the kind of thing you can get away with wearing twice." Knightley raised money for charity when the gown she wore to the Oscars ceremony was sold in an online auction earlier this year (06).