I think the issue is that the effectiveness of a boycott is down to the individual buying decisions made by millions in the market place. Its this :
Votes to NOT pollute the environment : 51
Votes TO pollute the environment : 49
In fantasy 'democracy' [read: REAL demcracy]pollution is STOPPED;
In market reality [read: capitalist anarchy]pollution CONTINUES.