'no good deed' outpaces 'dolphin tale 2' at the box office