Dwight Gayle, Danny Gabbidon and Stuart O'Keefe grabbed their first Premier League goals as Crystal Palace opened their points account with a 3-1 win over Sunderland.