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.