Destiny, Fallout 76, Marvel's Avengers, SW:TOR, GW2. These are games that come to mind when I think about other developers implementing a daily/weekly reward system, and they all share the exact same psychology. Maintain a healthy gamer population by encouraging players to return to their games on a daily basis to complete specific jobs in exchange for some reward.
In of itself it's a fine idea, except for the fact that the daily/weekly activities have no logical purpose. It's a make-work project that steers gamers away from playing the game to perform some checklist series of artificial tasks. I would love for game developers to acknowledge that every aspect of their game is fun and would simply reward a returning player for participating in any of those activities. Whether I feel like doing # harrowstorms, # dragons, # daily quests, # dungeons, harvest # nodes, fish # spots, open # chests, sell # items in the market, capture # keeps, kill # players, etc. All of these activities should be included as part of a daily because these are elements that make your game a game, and returning players can continue to enjoy doing what they want to do without feeling left out. Add new daily NPCs (fishermen, treasure hunters, antiquities researcher, Silvelles trading merchant, etc.) that players can engage in dialog with, perform the daily activity, and be given their unique endeavour currency. It would be so much more immersive compared to these horrible systems adopted today.