Maybe but I'd sooner clock him, his car and set the arrival time myself!
You're probably assuming (as a no doubt very genuine punter) that everyone who rings is somehow a real booking, the vast majority are simply timewasters and sex text types looking for a phone wank, there's no way in the world I'd want to presume to give out my address to every random caller.
When they've proven they're genuine and actually turn up on my road, fine, they get to know where I am and I let them know where to park.
If they can't do that they don't need any more of my details at all.
I can understand what may be your frustration as a genuine punter if you've been run around in the past, but equally I get this myself! I'd much rather remain in control up to the point of arrival. Have never had anyone take issue with it and it works fine for me.
It isn't so much the robbery or attack thing so much as controlling arrival time and maintaining discretion. A lot of guys would just come straight to the door if I gave the full address beforehand whether they turned up 30 minutes later than booked or 30 minutes earlier, not something I want to happen as it isn't practical for me.