They made Premium free for a period of time late last year during the R2BFV event. If you or anyone else missed it, it’s entirely their fault and plus the game is dirt cheap now, Premium included.
EA/DICE aren’t a charity; they’re a business trying to make money, not give it away for free.
Yes, they definitely have made a lot of money from this game, no one can doubt that. But just because they’ve made a lot of money already doesn’t mean they will make Premium free forever.
When it comes to EA/DICE (or frankly any business) a “lot of money” is simply not enough. In fact, nothing is enough. They want more than just “a lot” of cash. They’re looking for neverending profit, and giving away their products for free or “partially free” (Discounted? Trial? Not sure what you mean there) isn’t going to generate them any profit.
Prime example of this is their most recent controversy: Refusing (and unsuccessfully might I add) to remove their lootboxes after being accused of violating Belgium’s Gambling laws despite the fact that other Devs like Valve, Ubisoft etc removed them.
tl;dr Just because they made a lot of money doesn’t mean they don’t want more.
Premium and the individual DLCs have already been given away free for this game. More than once actually (same for BF4 and Hardline too). Since they’ll probably do it again at some point you basically just need to keep an eye on their news channels.
It’s not necessarily about him in particular missing out on them. But when you see the BF1 community it would be good, if they could all at least play all the maps and gamemodes. If that was to happen, DICE could remove all DLC servers and make one mixed playlist for each gamemode with all maps in it/all maps that support that mode. It would be easier to keep the people together.
By all means, it should be free forever for all but it won’t be because money. And EA loves money. At least, they love it enough to consciously break laws in a certain country to make a quick buck.