I agree with you on DLC. I'd rather just pay $100 upfront (or whatever it needs to cost) to get a finished product.
on the other hand, I think F2P monetized with cosmetic items is a pretty good model for a multiplayer game. anyone with a computer can enjoy the game, and the people who care the most (or have the most disposable income) support ongoing development without messing with the balance.
With the success of things like Fortnite seeing games being released for free and relying on the DLC's and skins and rewards as the product.