So would it be safe to say that it seems like Dynadot and NameBright are not following this stupid strategy, but everyone else is?
It may not be that stupid from an overall perspective for them.
Say you have a few hundred domainers with a list of 25 names from the drop catch list. They do a bulk search, see nothing is available, then do it over and over again. Drop time can last 45-60 minutes some days. You have a huge drain on resources from people trying to hand drop catch on servers that were meant for hand regs.
If the names they pick are popular, the domainer might not get the name. That means no money for the registrar at all. Or they get one or two - and then they try to check out with a coupon. Hundreds of hits for dozens of names, all for maybe $20 - if the domainer is lucky and gets their names.
Meanwhile hundreds of regular users are trying to register a new domain for their business or organization - customers who may also use hosting and services the domainer won't. And their experience is potentially harmed by people who won't be nearly as profitable for the company as the regular customers.
So there are two ways to handle the problem: Either push them to a backorder service (that you own) or set up an API where those people can use a server that is dedicated to drop catching so regular customers aren't inconvenienced.
It looks like the registrars did the math and realized domainers are using resources that aren't being covered by their registration fees, and they've moved to fix the problem. Domainers may not be happy, but I can't blame the registrars for having to deal with reality.