I think you're making a lot of assumptions about how we conduct our interviews that are way off the mark. First off, my description above was about my going through an interview process, not about how we conduct our interviews (the 4 endpoint API). The elevator system we ask people to see how far they can get in an hour so we can see their problem solving abilities and readable code abilities. That's it.
We're also willing to do zoom pair programming, in person coding exercises, etc.. We let our candidates decide. They overwhelmingly decide take homes. Not sure why you specifically are so against it but that has not been our experience. We want a pleasant experience for our interviewers and frequently bend over backwards for talented individuals to accommodate however they'd like to demonstrate their skills. We don't expect a lot of work (almost never more than an hour), just enough to show your abilities, with our focus being on problem solving and writing maintainable code. We just want to know you can perform up to what your resume says you can since so many resumes are works of fiction.
We also only give coding exercises as the final step in our interviewing process. We do not "spam" it out as we recognize it's asking for a time investment. About 80% pass and get an offer. We do not abuse people's time and respect that it's definitely asking for them to commit to doing a little bit of work.
Again, you seem to be making a lot of assumptions that are potentially true of other companies that do not respect people's time but do not apply to us.