I'm going to disagree. The price of the battlepass is negligible over the three months that it runs for. There should be no expectation that investing a huge amount of time into the game should effectively mean you can receive free updates and content for the rest of the game's existence.
In fact, I was pleasantly surprised to realise that there is nothing worthwhile in the battle pass, so I just haven't bought it. If you think the content inside is worth the money, then buy it. I can't understand this attitude of wanting everything in the battle pass but wanting it for free (or at least a single small payment up front).