Being a mortgage broker, I can confirm that £250 is a good price if no strings. Some sols & estate agents will as you say do it for free or bill you when the house is sold, but not my prfered option as you can get better legal costs by shopping around.
The best I've got at the moment is £233 inc vat