BP offers a variety of petrol and diesel fuels with earnify pay for fuel.