bp offers a range of petrol and diesel fuels, with options for earning rewards on fuel purchases. Major payment cards are accepted.