bp offers a variety of petrol and diesel fuels with earnify pay for fuel and accepts major payment methods.