Don't forget, the possibility of paying first, and not receiving anything.
I cannot imagine anyone not using some kind of escrow for a transaction like this. DB essentially has the reputation to attempt to scam people so it would be crazy to send bitcoin to them first. They also have an incentive not to give the domain, code and accounts away first as they will likely face a lot of attempts to be scammed after they have shown their willingness to scam others
even if you use an escrow they could screw you over
Imagine the following situation:
-you pay the BTC to the escrow
-they release the script to the escrow
-the escrow sees that both parties have fulfilled their part of the deal and transfers the BTC to manl & gerry
-you get the script
-> you realize that the script doesn´t work, certain parts of the code are missing or some other stuff
How would the escrow be able to confirm that the script was real/complete?
They could easily send him some dummy code or something similar and run off with the BTC.
This could of course be prevented if you use dooglus or some other escrow who is actually able to program and can
therefore confirm if the code is the whole code of the site.