BP won’t have to pay fine for years and can do so with without major asset sales or dividend cuts