Minicabs in London are required to be pre-booked, otherwise they're breaking the law. I can't say I've used them a lot but when I have I've always been quoted a price when booking.
I rarely ever agree a price when booking a minicab in advance, but I use the same minicab firms I've used for a long time so I know they're unlikely to rip me off.