While what you say is technically true, in practice, it is irrelevant, because the banks don't actually enforce it. We deal in REO properties for banks all the time. Banks hate REO inventory. Absolutely despise it. The less of it they have, the happier they are. So if someone is making payments, they aren't taking on more REO inventory just to enforce a document. Because the reality is, even during the peak of the market in 2007/2008, REO properties always sold for a huge discount. If your house is worth $200k under normal marketing conditions, the bank will be incredibly lucky to get $150k for it as an REO property. Because every agent knows that the bank is absolutely desperate to get that house off of their inventory, so nobody offers them a fair price. And then there is costs involved in paying agent commissions, attorneys' fees, REO department staff, etc. They just don't want to deal with it.
But you're absolutely right on insurance. We put in our management agreements that the owner is required to get an insurance plan for leasing the property, as well as naming our firm on the policy as an additional insured. Most of the time, these policies are of similar pricing to resident policies.