Spending 3 hours a day in this game doesn't give you all that you need and is not enough to feel that you progress. You have to be there for all dredgions, runatoriums and other instances to gain your ethium, enchants and ap. Then you have to do sieges. Then you have to do altars for stellium and a chance for more coupons. Then you have to farm open world to obtain fragments in the end to morph pvp stones. Speaking of open world, there is the promise of legendary contract drop and of course scarce materials to craft things because the rest of the content doesn't give you everything. PvP stones that you just obtained might all fail. Then you have to do all pve instances for gear and possibly on alts too with this rng, or do it because it's the way to make some kinah. Then there are plenty more dailies and weeklies to do to get something in this game, something that is obviously rng. Then you realize this game takes more than 3 hours a day to do all the stuff, with the promise to obtain a bit of something that is rng in the end. Add dailies and events and more never ending events for a bit of something and this is how they keep you glued to the game. The alternative is obviously the shop. There was a promise with 6.0 that the game will go back to its roots. It was nothing like this back then.
Of course it doesn't nor I imply it does. You listed so many activities people can do meanwhile the timer on the items passes, yet you still have people who come and say they have nothing to do for 3-5h in game so they are "forced" to stay afk. Those are the people my answer was aimed at.