Io ho risolto cosi'.

Una dll mi limita l'apertura dei forms e l'esecuzione di certe funzioni. Se l'utente vuole comprare la full apre un form di registrazione nel quale inserisce i dati della carta di credito (io ho usato banca sella).

Non appena bancasella mi ritorna il valore "ok" dalla transazione attraverso i socket invio all'utente la dll che sblocca il programma.