Create an Online Store where each customer has a store account balance... Purchases can only be done using payment from the store account balance. They can load the store account by other payment gateways like credit card, bitcoin, perfectmoney, paypal, e.t.c