BP to pay $2.56 million for fishing license revenue losses