I had premium in BF3 and BF4 and don't regret that. At that time I was working and could afford it. Now I am retired spending over £100 on BF1 with premium just wasn't affordable. With a fixed income we have to budget more carefully than before. My pension pays for all the routine bills with some available for personal use after that. Yes I budget for an NRU donation.
For me BF1 was a waste of £60. I don't hate the game but I just don't enjoy playing it. I don't care about stats or rank progression though promotions are nice. The fundamental enjoyment comes from playing games and apart from a couple of rounds on the NRU BF1 server I have had little fun from it. With BF3/4 I have always found it fun to play on the NRU server or others. Even in game modes other than conquest. Weapon skins and stuff is a joke and provides no advantage in game.
But I just don't find BF1 engaging and I don't know why. I have tried playing with different styles from ultra cautious to nads out going for it and nothing has been remotely successful or fun. The same goes for trying any of the planes, boats or vehicles. If you can actually get a tank ( because someone is going a whole round without getting out of it ) or a plane where something doesn't look at you causing you to get shot down again that is just not fun for me. I like some of the maps but I don't enjoy them or find it interesting to explore them. They don't seem to have the depth that BF4 has.
A ot of the time BF1 feels like gunmaster where you are joining the round but everyone else is already at level 13 weapons and you are still stuck with the stupid shield. You don't enjoy it and poking yourself with a sharp object is potentially more fun.

It is like everyone saying Julie Roberts is so beautiful and I am thinking not for me (am I missing something), I prefer Catherine Zeta-Jones! Neither view is wrong but I don't get it.