En España, el código fuente se lo tendrías que entregar por el mismo precio pactado.
Tiene su explicación:
Tu no le has vendido un servicio (como podría ser el Hosting), tu le has vendido un producto (que es de él y tiene derecho a utilizarlo de la manera que desee).
¿Porqué es un producto y no un servicio?
Es un producto porque no tiene caducidad de uso y no requiere, imprescindiblemente, un mantenimiento para existir en el mismo estado como lo has entregado.
Si no le entregas el código y el quiere, por ejemplo, cambiar el número de teléfono de su oficina que consta en la Web que le has hecho, sin el código tendría que pedírtelo a ti, con lo que estaría supeditado a que a tu quisieras hacérselo, y esa obligación es contraría al Derecho de compra, y solo aceptable al Derecho de servicio.
En la Legislación Española sería un caso de "supeditación por obligación" hacia ti, por parte del comprador de la Web.
Mucha suerte y estas cosas hay que pactarlas muy, pero que muy bien desde el inicio
Saludos