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