* He would need to make the effort himself to provide the infrastructure to host and process his own database
That's truly minimal. And in exchange he'd avoid things like 10 minute delays and everyone needing unusual special tools to read the information.
* The blockchain is generally considered pretty trustworthy. Dave would need to work hard to get people to trust his own database
It's difficult to make a trustworthy registry with no central authority. The blockchain does that. But Dave is a central authority. He can just sign the database.
* Perhaps he or others could manipulate the database to scam people
Then there would be a signed database before the scam and a signed database after the scam with no explanation for the change between them. This would be provable, the same as if the blockchain was used.
Forgive me if I don't really see the harm of using the blockchain for modelling transactions. Especially if people are paying fees for the pleasure.
I don't see a big harm to it, but the disadvantages outweigh the advantages. The Bitcoin system is fundamentally designed around the idea that there are no central authorities to say what is authoritative. The whole point of this scheme is to have Dave do exactly that. So it's an awful fit.
Yes, with a big enough hammer you can cram a round peg in a square hole. But when there's a square peg right on the table ...