BP ditching reputation advertising should be 'welcomed by all', analysts say