Just in case you didn't get the point, the point was this.
A commodity market means the supply is undifferentiated, and it doesn't matter who you buy it from it's going to affect the demand and the price, so it's impossible to boycott BPs oil specifically.