James Reeder-Smith
Did you agree to any payment for a site visit? do you have anything in writing? did he notify you of any charges before he came? If no to all the above then no he cannot make you pay, if he wanted to charge this he needed to get it agreed before he came.