49ers keep Jimmy Garbagalo