Non mi piace intervenire in questo tipo di discussione... ma nel tuo caso mi pare che il committente sia stato esplicito. Gli interessa acquistare il sorgente e non la licenza d'uso.

Ora dipende da te fare un buon accordo e sopratutto avere il pagamento. Non si tratta di nascondere o meno ma di consegnare gli script ed incassare i soldi secondo gli accordi. Se non ti va rifiuta oppure poni condizioni all'uso del software, sempre pero' a discapito del prezzo che puoi incassare.

Mi pare di capire tra l'altro che tu non devi mettere il genio per costruire un sito con quanto ne concerne, ma solo di sviluppare moduli php su precise indicazioni del committente, quindi e' corretto che lui voglia il sorgente altrimenti come farebbe ad implementare il prodotto che tu gli vendi nel progetto generale?

Questo e' quanto credo di aver capito. Il problema ci sarebbe quando il sorgente ti venisse "carpito" ed utilizzato per scopi non previsti dal contratto. Ma non mi pare il tuo caso.