45 mins a day and you cap eso by Saturday / can get all 4 alex look in an hour >_> Leveling/high lvl roulette take 5-10 mins to get into and under 20 to clear, most dungeons 51+ only take ~10 mins to get into, so you can still level to 60 with only playing an hour a day. That's how they're doing all the things with less time. They can gear up and get the same gear as you for 1/10th the time/effort you put in, which isn't right.
And "punished" doesn't always mean actual harm. People with more time are being punished for playing more because once they cap alex/eso/scrips, theres nothing else to do until Tuesday, even if they want to keep playing.
And yes, they are "taking something away". They're taking the ability for people to stay entertained. They're taking away the chance to actually gear yourself in more possible ways / more jobs, rather than forcing you to play how they want you to play.
If someone wants to grind out eso/alex loot for all their jobs and has the time to do so, they should be allowed to. Sure, you can say they'll run out of things to do and get bored, but that's also the fault of SE for adding a tiny amount of content and expecting it to keep people entertained for 4-5 months, when it doesn't.
How would you like it if there was something you enjoyed doing and could do it for hours, but after 40 mins of doing it, someone comes out and tells you that you can't do it anymore, even though you have the time to continue to do it? That's pretty much what XIV's like now for people who play more than an hour a day.
^ This. XI didn't really have weekly caps either, in a way. Most of the lockouts were only 2-3 days, so you could do it more than once a week. XI also let you gear up all of your jobs, rather than being forced to pick a main and guess what, people still grinded the content as much as they could and still kept players busy for years. XIV went the weekly cap route and lost a good portion of its playerbase by 2.1 and its further been dropping steadily since then.
The worst part of weekly caps is when you cap on reset day and have absolutely nothing to do for a whole week, that's just bad game design. Weekly caps make players bored and quit. The point of a mmo is to keep people subbed for as long as possible and to play every day and every month, not "play once a week, cap, probably unsub the month after an update." No idea why modern mmos consider this a good idea, it's just less money for them.