Working out a price without using a payment provider?