Kelly Osbourne and Jennifer Hudson Win Do-Gooder Awards