PURCHASE AGREEMENT by and among OPTIMAL PAYMENTS CORP. and NPS HOLDINGS LLC, NPS MANAGER, INC., and THE MEMBERS OF NPS HOLDINGS LLC, dated as of June 18, 2004