I've never been on a team that was so disorganized that we needed to have a standup every day. I've also never had tasks where you could always make progress in a single day. Meeting once or twice a week matches the meeting frequency to how often things really need communicating (beyond chatting in slack), so the meeting gets used effectively. Meeting every day just trains people to filibuster, and that's a big reason that the meetings stretch out to hours.
I do believe there are teams that get blocked on each other every day and who have tasks that take a few hours to finish. Never been on one myself, but I'm sure Scrum works great for them.