Sure, but now you're describing a massive boycott and that simply isn't going to happen. Most people just don't care all that much. They'll buy the game, put in their ~20 hours, and move on. Then you have the next group which will keep playing, but still doesn't care very much about the drama over on reddit and the forums. The issue simply isn't big enough to get e.g. 1M people to decide not to buy.
People say this but look at the online passesEA started then finally got rid up due to overwhelming negative feedback.
Absolutely boycott publishers you feel are harming the industry. It takes time but it does work. Besides, there's so many wonderful games you're not missing anything and you're helping to make the industry better.
Season passes are one thing, not buying a game to begin with is another. EA has a monopoly on the Star Wars license and the game itself is pretty good. So unless you never want to play another Star Wars game, you can't boycott. Your friends are probably playing too, so you miss out playing with them now. People complain and complain, but they still buy the games.