I'm not really buying the "all SMTP servers behave this way" argument. Sure that's true out of the box, but try sending an unauthenticated message through the primary Gmail server and you'll get an error 5.7.0 Authentication Required.
Can you clarify what the specific recommendations are for tenants that DO point MX directly to the smart host? Obviously we can't enable RejectDirectSend in these cases, and some orgs may not be ready to enforce DMARC alignment. Sure would be helpful to just reject messages that aren't authenticated...
The article https://learn.microsoft.com/en-us/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-microsoft-365-or-office-365 makes a distinction between "Client SMTP Submission" and "DirectSend", but it seems in reality there is no difference between the two. I would like to allow the former and disallow the latter, but I can't understand how to do that.