I think you are not quite understand what i talk about because your arguments don’t seem to quite relate to what i talk about. I have probably not explained myself clearly and i apologize.
I am not talking about how long it takes to do something. I am purely talking about WHEN you can do something. In current way you cannot for example rep farm when you want, because quests for rep farming come in time limited intervalls and disappear again if you are not online when you are available.
I don’t talk about forced content. This is why i think you misunderstand now what i am talking here.
Maybe this will clear up what i mean. Grind is not problem. Problem is when you can do it. Difference between bfa flying and classic mount (since you ask, i didn’t bring it up) is following: you can grind gold for classic mount from everything in game, practically everything you do gives gold (except shopping hehehe) and you can do it as much at the time you want where as bfa flying reputations require you to do world quests and such in certain intervalls. Both mounts/skills require certain amount of time, BFA one doesn’t let you deside WHEN you do it.
I would be happy with system where “undone” world quests and dailies go on reserve that let’s you do them later in bigger bunches. So imagine situation where someone doesn’t log in for 5 days and then logs in saturday, they could (if they wish) do all that weeks dailies and world quests that have been available when that players couldn’t log in. This way people would not “lose” things for not being able to log in certain times but they would not also “grind past others” (i don’t have anything against some getting things faster but if we went to keep current speed limitation). They could just catch up for the week for things they didn’t do yet. This reserve would only hold up quests from one week not from longer time.