A dinner in Worcester has raised more than £10,000 for charity.