British oil giant BP can easily afford to pay the $4.5 billion in oil-spill settlement costs announced Thursday, but analysts said a more difficult task may be rebuilding its reputation. BP agreed to ...