I don't care about any of the games this is currently happening with, but I'm trying to imagine what I'd do if this was in my thing. If they released WC4 or SC3 and it had the same BS... I'd still probably buy the game. I'd have a really high tolerance for BS because I'm invested in those franchises.
I'll argue this like a dirty socialist: I don't think this is right even if it's making them more money than just releasing a complete game. A Battlefront game is money in the bank. It's impossible not to be profitable on the IP alone. Be a bit less of a greedy pig and just make a decent game! Other people can do it! Bethesda is doing it. Ninja Theory is doing it. Valve and Blizzard can occasionally do it. Why can't Gearbox and Activision do it?