Payment::execute() shouldn't throw Exceptions.