Its complicated but basically when you buy normal/super from BP its 95/97 octane, when you buy it from somewhere like sainsburys its something like 93/95 octane mixed with an octane booster called ethanol to raise it to 95/97. Its cheaper than petrol of X grade but as ethanol has a lower calorific value than petrol (there's less energy in it) your car will not go as far on say Tesco unleaded as it would on BP unleaded. Tescos 99 sounds great but its 10% ethanol (the maximum allowed under EU law) so unless you really need 99 octane you would be better on BP/Esso super.
The calorific value of ethanol is irrelevant in the point you are making, especially on standard unleaded across the suppliers...
As they almost ALL use ethanol in their standard unleaded.
What BP DONT do, is have ethanol in its super unleaded petrol.
Ethanol is primarily used as a bio fuel additive, not as an octane booster.
The octane rating of fuel doesnt correspond to the amount of power it produces, merely to its resistence to detonation.
If you use a higher octane fuel than a car requires, you will in theory, use more fuel.