I do think that a boycott of a publisher doesn't work but boycott certain games does. To use the Activision example people don't like COD cause it is the same game every year and it has overpriced DLC and subscription services that only offer stuff that Bungie did with Halo free for years, ok so boycott COD but when they do something like Prototype or War for Cybertron then do buy the game because that sends the message of what we want and what we don't.
As soon as you say I am going to boycott a certain publisher because they have done something you don't like regardless of whether a particular game does that or not then you stop being a customer and therefore the publisher couldn't care less what you think.
As soon as you say I am going to boycott a certain publisher because they have done something you don't like regardless of whether a particular game does that or not then you stop being a customer and therefore the publisher couldn't care less what you think.