Concerning the frequency of DLCs:
When I got GZ, I presumed the game was finished (no Early Access marker on Steam). So, as for my expectations: I hoped for (lots of) bug fixes, minor revamps to the regions and more variety in housing and infrastructure, especially in towns that had half a dozen pizza restaurants, bakeries and Kundsam retailers. Some streetlights, furnishings, little scenes that tell some stories (like in Fallout or Skyrim), maybe some more hidden caves with Resistance stashes etc.
The story would continue via DLCs like Alpine Unrest - new island, new NPCs, additional machines and maybe factions like the Russian army, as they were hinted at in the last main missions back then. I mean they had three islands left to populate, so why not. They threw a wrench in that by revamping the whole map to a post-DLC state for every player regardless of progress.
I’d been willing to pay 10-15 bucks for a well fleshed out story expansion, maybe once a year or so.
The weapon/cosmetic/bike DLCs: I personally don’t mind this kind of content per se, as I do like the variations in clothing, colors and items they offer in games. I also understand that a game with low player numbers needs to generate some perpetual income for future development. They bother me in this game because they get churned out at a rather brisk rate, with not much thought spent on how to integrate them in the story. They don’t feel like a labor of love, they feel like a cash grab.
I’d say release one or two small DLCs like that between the story DLCs and set them at maybe 3 bucks a pop. That’s be about 20 bucks a year per player, at least if they kept the quality at a level where people were OK with it.
I feel like Avalanche and their subsidiaries decided on a business model where they release an open world game like Just Cause, Hunter: Call of the Wild, Generation Zero etc and then, instead of polishing what’s already there, they just go for lots of DLC after a certain time. I can’t fault them for that, but I won’t support them by playing along either.
*edited for pricing