Games like COD and BF have the luxury of charging full price for a game, a season pass which costs practically the same as the game and then have Microtransactions on top to boot. People fall for the whole package and more while the industry just laps up the grip they have on the dedicated gamer.
I think they need to strengthen consumer protection so gamers can get refunds will ease even long after purchase if they are charging for the product in the first instance. It would hopefully give devs and publishers a kick up the backside and force them to delay or release a game at a satisfactory state instead of relying on these get out of jail patches and fixes.
F2P is growing but there is still a grotty stigma attached to such games that they aren't good enough and because they don't pay; they are unwilling to invest in microtransactions for something they got for free.
I don't mind paying £40 for a game as long as it works. I'd never get a season pass until I know what the DLC is and if it's worth it. I blew £80 on BF4 and thankfully got a refund on the Premium portion but I was screwed in getting money back for the initial game.
I absolutely hate the season pass culture though in many games these days. Too many have them and most of the content is withheld and fucking deadful. I think it's proving fatal that people are fully committing themselves to a game until it's proven in quality and from a technical standpoint. I am going to stand back from AW before buying until I can gauge how it fares and then make a decision on whether I'd commit to the entire package but doing it from day one is risky and just plays into the publishers hands.